ListView Button ImageView 裏應用selector選擇器切換圖片並保持住

面試被輕視  問:如何在listview裏的imageView裏切換圖片。答:selector 。 面試官很不屑的喊到:selector ??也不知道他懂不懂,我以爲說錯了,頓時改了說法。廢話不多說上代碼:

 

核心代碼:

 

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/map_overlay_blue" android:state_selected="true" />
    <item android:drawable="@drawable/map_overlay_red"  android:state_selected="false" />
</selector>

//控制listView裏的imageView的切換adapter裏設置
  viewHolder.imageView.setOnClickListener(new OnClickListener() {
   boolean  b=true;
   @Override
   public void onClick(View v) {
    if(!b){ v.setSelected(false);}
    if(b) {v.setSelected(true);}
    if(!b)  {b=true;return;}
    if(b)  {b=false;}
   }
  });

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章