Подтвердить что ты не робот

Отключить ImageButton?

Я хотел оставить ImageButton отключен (не доступен для кликов), но использовал android: enabled = "false" и не работает.

Кто-нибудь знает, как отключить ImageButton?

4b9b3361

Ответ 1

Если вы хотите показать кнопку как отключенную (если вы настроили ее в файле с возможностью рисования xml), то выполнение тэга setClickable(false) AND setEnabled(false) сделает трюк.

Ответ 3

При настройке clicklistener для ImageButton под капотом андроид сбрасывает атрибут, который можно кликнуть на true. Поэтому установка android:clickable="false" в xml не помогает.

Кроме того, установка атрибута android:enabled="false" в xml тоже не работала для меня.

Что работала только с помощью кода:

ImageButton mBtnDelayCall = (ImageButton)v.findViewById(R.id.btnCallDelay);
mBtnDelayCall.setEnabled(false);

Ответ 4

ImageButton как ImageView не имеет атрибута android:enabled="false", потому что он является атрибутом TextView. Если вы хотите сделать enable = false в XML для ImageButton, вам нужно добавить android:focusable="false" и android:clickable="false".