面試被輕視 問:如何在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;}
}
});