面试被轻视 问:如何在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;}
}
});