0
如何在android中實現類似於css中的on_hover?觸摸時我想讓按鈕中的圖像更亮。我有那些較輕的圖像,但我不知道在哪裏保存它們。如何在android中實現類似於css中的on_hover?
如何在android中實現類似於css中的on_hover?觸摸時我想讓按鈕中的圖像更亮。我有那些較輕的圖像,但我不知道在哪裏保存它們。如何在android中實現類似於css中的on_hover?
使用這個下面selector.xml只是看看,並把你的形象在你的可繪製文件夾中。 將你的按鈕背景稱爲android:background =「@ drawable/selector」。
<item android:state_pressed="true"
android:drawable="@drawable/darkimage" >
</item>
<item android:state_focused="true"
android:drawable="@drawable/darkimage" >
</item>
<item android:drawable="@drawable/lighterimage" >
</item>
你可以看看onTouchListener
你會得到這樣的事情:
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if(motionEvent == MotionEvent.ACTION_HOVER_MOVE){
//change image
return true;
}
else {
return false;
}
}
在文檔here
http://stackoverflow.com/questions/4755871/how-to-set-image-button-backgroundimage-for-different-state/4755934#4755934 – ingsaurabh