2011-11-01 74 views
0

如何在android中實現類似於css中的on_hover?觸摸時我想讓按鈕中的圖像更亮。我有那些較輕的圖像,但我不知道在哪裏保存它們。如何在android中實現類似於css中的on_hover?

+0

http://stackoverflow.com/questions/4755871/how-to-set-image-button-backgroundimage-for-different-state/4755934#4755934 – ingsaurabh

回答

1

使用這個下面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> 

1

你可以看看onTouchListener

你會得到這樣的事情:

@Override 
public boolean onTouch(View view, MotionEvent motionEvent) { 

     if(motionEvent == MotionEvent.ACTION_HOVER_MOVE){ 
      //change image 
      return true; 
     } 
     else { 
      return false; 
     } 
} 

在文檔here

相關問題