請給我建議一些改變按鈕背景顏色的好習慣(幾秒鐘)。我使用Android API 22如何在點擊後暫時改變Android按鈕樣式?
-4
A
回答
1
我有一個類似的問題,幾天就回來,所以隨意使用我的代碼。
Button myButton; //as a "global" variable so that it is also recognized in the onClick event.
myButton = (Button) findViewById(R.id.b)
myButton.setBackgroundColor(Color.BLACK); //set the color to black
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myButton.setBackgroundColor(Color.RED); //set the color to red
// Delay of 2 seconds (200 ms) before changing back the color to black
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
myButton.setBackgroundColor(Color.BLACK); //set the color to black
}
}, 200);
}
}
如果這被認爲是雖好做法,我不知道......
有一個愉快的一天!
+0
謝謝,它的工作原理 –
0
我想出了這個解決方案的Android API 21:
@Override
public void onClick(final View view) {
final int redColor = 0xFFFF0000;
view.getBackground().setColorFilter(redColor, PorterDuff.Mode.MULTIPLY);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
view.getBackground().clearColorFilter();
}
}, 700);
}
相關問題
- 1. 點擊後更改按鈕樣式
- 2. 如何改變點擊按鈕樣式並點擊不同的按鈕它應該改變爲默認
- 3. 更改按鈕點擊按鈕顏色暫時在C#
- 4. JavaScript按鈕樣式點擊變化
- 5. Android更改播放/暫停按鈕圖標點擊時
- 6. (Android Butterknife)如何在點擊後更改按鈕上的文本
- 7. 如何在點擊「添加」按鈕後更改答案按鈕?
- 8. 如何改變按鈕樣式
- 9. 如何在HTML按鈕短暫延遲後觸發點擊?
- 10. 點擊後的CSS更改按鈕樣式
- 11. 如何更改android的按鈕樣式
- 12. 如何在Android中點擊時更改按鈕的顏色?
- 13. 如何在點擊按鈕時更改按鈕的Css類
- 14. 如何在點擊按鈕時暫停YouTube視頻?
- 15. 如何在點擊按鈕時暫停和恢復uiview動畫?
- 16. 點擊後如何改變按鈕的顏色?
- 17. Android - 快速點擊後,點擊按鈕的按鈕停止
- 18. 在按鈕上更改imageview點擊android
- 19. 如何改變點擊時的按鈕顏色
- 20. 當我們點擊一個按鈕時如何改變圖像?
- 21. 按下後更改按鈕樣式 - CSS
- 22. 如何改變tableview中的按鈕圖像時,該按鈕點擊
- 23. iOS html5 css3按鈕點擊樣式
- 24. 樣式按鈕,點擊文字
- 25. 如何在CSS中點擊按鈕樣式
- 26. Android按鈕點擊
- 27. Angular:用戶點擊Enter時如何點擊模式按鈕?
- 28. 在Rails中使用AJAX:如何在點擊按鈕後立即更改按鈕?
- 29. JLabel在點擊按鈕後不會改變
- 30. 如何在點擊時刪除按鈕?
那你試試這麼遠嗎?請張貼任何相關的代碼。 – cygery
我要求幫助以找出哪些樣式控制負責這樣的事情,所以我沒有嘗試任何代碼。如果你現在在Android風格指南,我可以找到答案,請指出我。 –
如何http://developer.android.com/reference/android/view/View.html#setBackgroundResource (int) –