1. 程式人生 > >ListView保持選中item高亮狀態

ListView保持選中item高亮狀態

private Context mContext; private List<String> mList; private LayoutInflater inflater; private int selectItem = -1; public LeftListViewAdapter(Context context, List<String> list) { this.mContext = context; this.mList = list; inflater = LayoutInflater.from
(context); } public void setSelectItem(int selectItem) { this.selectItem = selectItem; } @Override public int getCount() { return mList.size(); } @Override public Object getItem(int position) { return mList.get(position); } @Override public long getItemId(int
position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { LeftViewHolder viewHolder; if (convertView == null) { viewHolder = new LeftViewHolder(); convertView = inflater.inflate(R.layout.item_leftlist, null
); viewHolder.mTextViewLeft = (TextView) convertView .findViewById(R.id.mTextViewLeft); convertView.setTag(viewHolder); } else { viewHolder = (LeftViewHolder) convertView.getTag(); } viewHolder.mTextViewLeft.setText(mList.get(position)); //TODO 保持listview選中狀態 if (position == selectItem) { convertView.setBackgroundColor(Color.rgb(211, 211, 211)); } else { convertView.setBackgroundColor(Color.TRANSPARENT); } return convertView; } class LeftViewHolder { TextView mTextViewLeft; } }

相關推薦

ListView保持選中item狀態

private Context mContext; private List<String> mList; private LayoutInflater inflater; private int selectItem = -1; public LeftL

讓CListCtrl選中行恆保持其藍色狀態

為CListCtrl控制元件新增NM_CUSTOMDRAW事件響應函式,這樣當我們點選介面的其他地方地方時,列表中的選中項仍處於選中狀態。 afx_msg void OnNMCustomDrawList(NMHDR* pNMHDR, LRESULT* pResult); ON

C#如何在ListView失去焦點的情況下仍然保持Item

private void listView_Validated(object sender, EventArgs e) { if (listView.FocusedItem != null) {

ListView選中item時去掉效果

在給ListView的item配置好selector後,發現滾動或者選中某個item時,ListView的item雖然會顯示自己在xml檔案中配置好的圖片,但是總是會多出一點圖片,可是這個效果又不是我設定的,找了好多資料才知道,原來這是ListView中item的高亮效果,

tableView取消cell的選中狀態和取消狀態

tableview取消選中狀態 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)in

Android程式設計心得-ListViewItem顯示的辦法

在我們使用ListView的時候,經常會遇到某一項(Item)需要高亮顯示的情況,如下圖,有人說當我們點選子項的時候會變亮,但有時候業務邏輯需要讓ITEM根據條件自動變亮,下面我來介紹一下我自己的解決辦法 1.首先在layout資料夾對應的xml配置檔案定義一個l

關於ListViewitem選擇問題

以下方法可以實現高亮,但是也有bug,那就是隻要是翻頁,同樣在這個位置的item都會被點亮 一、 ListView如果需要item在選擇的時候保持顯示高亮,不能通過implements OnItemSelectedListener來實現,因為除非是通過鍵盤來控制,否則觸控過

angularjs 水平滾動選中按鈕顯示 swiper和回到頂部指令的實現ionic

cor load sse component 邏輯 return position col href 首先安裝 swiper npm install --save swiper 或者 bower install --save swiper <link rel=

ios UIButton設置狀態下的背景色

背景圖 nil 效果 equal ext ex18 syntax keyword gef 一,通過按鈕的事件來設置背景色 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 - (void)vi

element餓了麼ui表格選中顏色修改

element表格單選選中狀態下背景色太淺,為了讓選中的資料更突出一些,只能自定義顏色去覆蓋預設的顏色,我的表格是斑馬紋的,可能非斑馬的還不適用 .el-table--striped .el-table__body tr.el-table__row--striped.current-row td

el-tree 設定目錄樹中的某個節點為狀態

this.$refs.viewTree.setCurrentKey(node_id); //"viewTree"是你自己在樹形控制元件上設定的 ref="viewTree" <el-tree ref="viewTree" :defa

選中文字的css效果

僅用於firefox和chrome瀏覽器  ie不支援 *::-moz-selection {color:#fc5;background-color:#0f581a;} 這個網站的css配色不錯 http://www.awflasher.com/ 阿瓦的blog

Ios開發Swift自定義UIbutton增加一個能設定狀態下背景顏色的方法

UIButton中沒有setBackgroundColor(color UIColor state:UIControlState)的方法,因此自己寫一個 /// // <span style="font-family: Arial, Helvetica, sans-

iOS7/8 UIButton狀態延遲有關問題全解

iOS7/8 UIButton高亮狀態延遲問題全解 估計很多碼友都遇到過這樣的情況: UIButton在某些情況下不能立刻響應TouchDown事件,換句話說,迅速點選按鈕時,你是永遠看不見這個按鈕的高亮狀態的。 而你會發現,出現這種情況時,這些按鈕都在UIScrol

iOS_UItableVeiwCell 點選取消狀態

今天需要點選UItableVeiwCell取消選中時的高亮狀態,把方法分享一下 有兩種方法, 我使用了第一種.第二種給大家也看看 1. 自定義cell 繼承UITableViewCell

Qt qml ListView 滑鼠點選,縮放等基礎設定

import QtQuick 2.0 import QtQuick.Controls 2.0 Rectangle { id: mainrec property int widthx: 170 property int heightx:8

UIButton的狀態延遲問題

UIScrollView上的UIButton點選的時候沒有高亮狀態,但是確實觸發了點選事件,不過這樣會造成一個假象,給使用者看來UIButton沒有被點選的感覺。 但是要是長時間點選的話,則會高亮

ios 設定button 的狀態

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setFrame:CGRectMake(0, 0, 200, 80)]; [button setTitle:@"button"

用IFEATURESELECTION選中FEATURE顯示樣式的更改方法

Arcengine開發過程中,用IFeatureSelection選中Feature高亮顯示,預設的是亮藍的顏色,可以改嗎?經過一番折騰,以下顏色樣式設定方法可行哦,記錄下來 ISimpleFillSymbol pFillSym=new SimpleFillSymbolC

ios-如何取消按鈕的狀態

我們不是說取消高亮狀態的效果,而是直接讓按鈕沒有高亮狀態 button.adjustsImageWhenHighlighted=NO; 如果取消按鈕的高亮狀態其實就是我們自定義一個button類,然