Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android listview 選中部分 文字顏色改變

android listview 選中部分 文字顏色改變

編輯:關於Android編程

需求,在listview中當光標在一個item中的時候這個item中的文字顏色會改變

代碼:

AudioOnDemandAdapter adapter = new AudioOnDemandAdapter(this, listview);
把listview傳入到adapter中

在adapter中的getview方法

if(listview.getSelectedItemPosition() == position){
				holder.tv_film_item.setTextSize(35);
			}else{
				holder.tv_film_item.setTextSize(30);
			}

在adapter中判斷 position

當listview中的item改變時

listView.setOnItemSelectedListener(new OnItemSelectedListener() {
			@Override
			public void onItemSelected(AdapterView parent, View view, int position, long id) {
				radioListAdapter.notifyDataSetChanged();
			}

			@Override
			public void onNothingSelected(AdapterView parent) {
			}
		});



每次改變item的時候adapter都會更新下,那getview中的方法就會重新算一下。那這個功能就是實現了

現在暫時沒有找到不用notifyDataSetChanged的方法



  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved