我想用OnTouchListener和跟蹤向下和向上的活動,然後設定一個alpha值,但我有這個監聽器添加到所有ImageButtons(他們真的是很多)。我想知道是否有捷徑實現這個結果。Android的:如何在ImageButton的增加不透明度點擊?
1
A
回答
0
在情況下,當按鈕用戶點擊這個原因,以改變該按鈕的不透明度,你可以這樣做:
在你xml file
按鈕聲明中加入這一行:
android:onClick = "clickMethod"
,並在java file
你需要實現clickMethod,
public void clickMethod(View view)
{
// change opacity
}
所以,如果你想要做同樣的處理(改變按鈕不透明度)的每一個按鈕,這樣在每個按鈕的xml文件 添加一行
android:onClick="clickMethod"
0
如果你想點擊的ImageButton的時候給用戶更好的expirince,我建議你使用選擇繪製爲您ImageButtons的背景。它提供了更好的用戶體驗,然後設置不透明度,同時進行點擊它真的很容易實現的。
首先,您需要在您的可繪製中創建名稱爲f.e的文件夾文件。 image_button_selection.xml。在這你應該定義:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/your_focused_background_drawable" />
<item android:state_pressed="true" android:drawable="@drawable/your_pressed_background_drawable " />
<item android:drawable="@android:color/transparent" />
</selector>
你也應該投入繪製兩次與將被顯示在焦點的按鈕和按下的按鈕alpha通道PNG文件。在這個例子中,他們應該被分別命名爲your_focused_background_drawable和your_pressed_background_drawable。 當你這樣做,你應該在XML使用每次使用您的ImageButton的聲明如下:
的android:背景=「@繪製/ image_button_selection」
相關問題
- 1. 的Android不觸發點擊ImageButton的透明度與代碼
- 2. 如何增加HTML中不透明度的子元素的不透明度?
- 3. 如何在android中實現imagebutton的透明度
- 4. 如何在Android中構建透明ImageButton?
- 5. JavaScript增量++不透明度在每次點擊
- 6. 如何使重疊圖像可點擊;圖像透明度正在增加?
- 7. 的ImageButton檢測點擊甚至在透明的像素
- 8. Android動畫增加ImageButton的高度
- 9. 將不透明度設置爲ImageButton?
- 10. 逐漸增加不透明度
- 11. 如何使用jquery增加div的不透明度?
- 12. 如何增加javascript中的不透明度?
- 13. 的ImageButton在透明圖像
- 14. 懸停時增加透明背景不透明度?
- 15. Android透明區域點擊
- 16. jQuery的MovingBoxes增加透明度過渡
- 17. 如何更改第二次點擊的不透明度?
- 18. 如何編寫簡單的點擊不透明度淡入?
- 19. 如何獲取點擊區域的不透明度值?
- 20. ImageButton不會突出顯示點擊透明背景
- 21. 的Android的ImageButton點擊
- 22. Android imagebutton toggle點擊
- 23. 如何增加Android微調器的可點擊寬度?
- 24. Android增加gridview點擊速度
- 25. 在MSoffice中增加自定義水印的不透明度
- 26. 如何在Imagebutton上點擊
- 27. JButton的不透明度/半透明度?
- 28. Android imagebutton不會在點擊時閃爍
- 29. 疊加透明的div一次點擊
- 30. 安卓可調整半透明ImageButton與調平透明度
要設置按鈕的不透明度被點擊或當一些按鈕,用戶點擊,所有按鈕的不透明度改變? – Elior 2013-05-13 20:43:09
當用戶點擊按鈕我想添加不透明度,並且當用戶釋放它時,不透明度將獲得原始值 – 2013-05-13 21:00:42