Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
er1313
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 16
1

Эффект нажатия кнопки

07.01.2016, 01:28. Просмотров 3505. Ответов 2
Метки нет (Все метки)

Заметил такую штуку, если кнопка Button так сказать "чистая" только перетащенная на форму то при клике на нее присутствует эффект нажатия, а вот если у Button установлен цвет и картинка, то при клике эффекта нажатия нет, можно как-то "включить" эффект нажатия на кнопке с установленным фоном и картинкой?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2016, 01:28
Ответы с готовыми решениями:

Как убрать эффект нажатия в TabLayout
Привет всем! При нажатии на tab на мгновение появляется соответствующий "эффект нажатия". Как...

Отслеживание нажатия кнопки
В приложении присутствует две кнопки и один долгий цикл. Нужно ли отслеживать нажатие кнопки при...

Обработка нажатия на аппаратные кнопки
Товарищи, у меня встал вопрос! Как обычно, ребром. Не могу правильно обработать нажатие на...

Анимация нажатия кнопки ImageButton
Есть ImageButton - как сделать анимацию уменьшения при нажатии?

Действие без нажатия кнопки
Добрый день Нужно реализовать следующее Поле поиска Поле ответа С полем ответа понятно это...

2
san92der
14 / 14 / 7
Регистрация: 27.10.2012
Сообщений: 111
07.01.2016, 04:57 2
Это настраивается с помощью селекторов.
В папке drawable создать, например, вот такой файл:
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:drawable="@drawable/button_pressed" /> <!-- pressed -->
    <item android:state_focused="true"
          android:color="@color/color_focused" /> <!-- focused -->
    <item android:state_hovered="true"
          android:drawable="@drawable/button_focused" /> <!-- hovered -->
    <item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>
В селекторе указывается состояние - нажата/не нажата и т.д. можно комбинировать - добавить туда же фокус/не фокус.
Далее указывается для состояния картинка/цвет.
Когда селектор готов, его можно использовать, например, для background-a кнопки, либо для цвета текста. Но такие селекторы будут настраиваться по-разному.
1
er1313
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 16
08.01.2016, 15:23  [ТС] 3
я так понимаю это картинка
XML
1
android:drawable="@drawable/button_pressed"
но если указать цвет
XML
1
android:color="@color/colorBtnPressed"
появляется сообщение
<item> tag requires a 'drawable' attribute or child tag defining a drawable

Добавлено через 10 минут
все понял, ели нужно указать цвет, а не картинку, все равно нужно указывать android:drawable
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2016, 15:23

Событие нажатия кнопки Back
Как сделать, чтоб при нажатии кнопки Back выполнялось сразу несколько действий? Например, если при...

Изменить фон кнопки в момент нажатия
Добрый день! подскажите как изменить фон кнопки в момент нажатия. пробовал ...

Вывод изображения после нажатия кнопки
Можно ли вывести изображение на главный layout, после нажатия кнопки, которая расположена на нём? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru