Я хотел оставить ImageButton
отключен (не доступен для кликов), но использовал android: enabled = "false"
и не работает.
Кто-нибудь знает, как отключить ImageButton
?
Я хотел оставить ImageButton
отключен (не доступен для кликов), но использовал android: enabled = "false"
и не работает.
Кто-нибудь знает, как отключить ImageButton
?
Если вы хотите показать кнопку как отключенную (если вы настроили ее в файле с возможностью рисования xml), то выполнение тэга setClickable(false)
AND setEnabled(false)
сделает трюк.
Вы можете использовать атрибут android:clickable
в XML или setClickable(boolean)
из вашего кода.
При настройке clicklistener для ImageButton
под капотом андроид сбрасывает атрибут, который можно кликнуть на true
. Поэтому установка android:clickable="false"
в xml не помогает.
Кроме того, установка атрибута android:enabled="false"
в xml тоже не работала для меня.
Что работала только с помощью кода:
ImageButton mBtnDelayCall = (ImageButton)v.findViewById(R.id.btnCallDelay);
mBtnDelayCall.setEnabled(false);
ImageButton
как ImageView
не имеет атрибута android:enabled="false"
, потому что он является атрибутом TextView
. Если вы хотите сделать enable = false
в XML для ImageButton
, вам нужно добавить android:focusable="false"
и android:clickable="false"
.