Если вы зарегистрируете OnClickListener и «нажмете» кнопку, он станет синим, а шрифт белым (по крайней мере, в моем случае).Но если я регистрирую OnTouchListener, это не так.Как мне это изменить?Мне нужно OnTouch, потому что я хочу отправлять сигналы, пока нажата кнопка.
Я хочу, чтобы каждая кнопка выглядела так: нажата кнопка, как она должна выглядеть.
Но те,для которого я работаю с OnTouchListener вместо OnClickListener, на данный момент это выглядит так (сделано программно, потому что в противном случае это выглядело бы как не нажатая кнопка): уродливый вид нажатой кнопки.
Но это уродливо.
Как программно применить точно стандартный вид нажатой кнопки?
Код для создания некрасивой кнопки:
view.getBackground().setColorFilter(Color.BLUE, android.graphics.PorterDuff.Mode.MULTIPLY);
view.invalidate();
Я хочу каждую кнопкучтобы выглядеть так: нажата кнопка, как она должна выглядеть .
Но те, для которых я работаю с OnTouchListener вместо OnClickListener, на данный момент выглядят так (сделано программно,потому что в противном случае это выглядело бы как не нажатая кнопка): ужасный вид нажатой кнопки .
Но это безобразно.
Как я могуприменять точно стандартный вид нажатой кнопки программно?
Код для создания некрасивой кнопки:
view.getBackground().setColorFilter(Color.BLUE, android.graphics.PorterDuff.Mode.MULTIPLY);
view.invalidate();