我正在開發一個應用程序,裏面有一些按鈕,在按下按鈕後,將圖像與另一個按鈕進行更改。現在,最好使用一個xml選擇器,並設置按鈕的背景=「選擇器」......就像這樣(即使有很多按鈕,也會有很多可繪製的以及很多選擇器):android哪個更好使用按鈕選擇器xml或imageview的setimage?
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_enabled="false"
android:drawable="@drawable/start"/>
<item
android:state_pressed="true"
android:state_enabled="true"
android:drawable="@drawable/start_press"/>
<item
android:state_focused="true"
android:state_enabled="true"
android:drawable="@drawable/start"/>
<item
android:state_enabled="true"
android:drawable="@drawable/start"/>
</selector>
或與ACTION.DOWN一個setimage這樣的監聽器:
ser6.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
ser6.setImageResource(R.drawable.ser_press);
}
if (event.getAction() == MotionEvent.ACTION_UP) {
goNext();
}
return true;
}
});