Пожалуйста, предложите мне хорошую практику, чтобы изменить цвет фона кнопки onclick (в течение нескольких секунд). Я использую 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. Как сохранить focuse css стиль после нажатия кнопки (стиль исчезает после нажатия в любом месте)
- 3. Как изменить контент SideDrawer после нажатия кнопки
- 4. Как изменить шаблоны после нажатия кнопки
- 5. Как изменить источник изображения после нажатия кнопки?
- 6. как изменить класс после нажатия кнопки
- 7. Как изменить изображение после нажатия кнопки отправки?
- 8. Как изменить цвет кнопки после нажатия?
- 9. Как изменить активную вкладку после нажатия кнопки
- 10. В Android-программировании, как изменить изображение кнопки после нажатия?
- 11. ничья после нажатия кнопки Android
- 12. Как изменить стиль кнопки виджета Android программно?
- 13. Пользовательский стиль радио кнопки не сбрасывается после нажатия кнопки сброса
- 14. android: как обновить вкладку после нажатия кнопки
- 15. Android: изменение намерения TabWidget после нажатия кнопки?
- 16. Как изменить текст кнопки после нажатия этой кнопки
- 17. Как изменить цвет кнопки после нажатия другой кнопки
- 18. Попытка изменить представления после нажатия кнопки
- 19. изменить раскладку клавиатуры после нажатия кнопки
- 20. Android Listview - Изменить текст кнопки элемента после нажатия
- 21. Изменить Var на 0 после нажатия кнопки
- 22. Изменить изображение-ссылку после нажатия кнопки
- 23. PyQt: изменить макет GUI после нажатия кнопки
- 24. Стиль изменения CSS CSS после нажатия
- 25. Как изменить выбранный стиль кнопки (отключить остальные)
- 26. Как изменить стиль кнопки удаления?
- 27. Как изменить стиль кнопки floatingactionbutton?
- 28. Как изменить стиль кнопки андроида
- 29. Android: показать картинку после нажатия кнопки
- 30. Поверните изображение после нажатия кнопки - Android-приложение
Что вы пытаетесь до сих пор? Пожалуйста, напишите любой связанный код. – cygery
Прошу помочь узнать, какой стиль управления несет ответственность за такие вещи, поэтому я не пробовал код. Если теперь вы разместите в руководстве по стилю Android, где я могу найти ответ, пожалуйста, укажите мне. –
Как насчет http://developer.android.com/reference/android/view/View.html#setBackgroundResource(int) –