Intereting Posts
Когда экземпляр Kotlin (объявленный с помощью модификатора объекта) создается? Как получить последнее значение, исходящее из наблюдаемого Список связанных со списком в Котлине string array literal? Как я просто его кодирую? Уведомления не отображаются на эмуляторе Oreo Задержка с изменением размера дочерних элементов RecyclerView Почему интеллектуальное сканирование сбрасывается для значения NULL после установки значения и проверки, является ли оно нулевым? Не удается разрешить строку, переданную параметру vararg в функции расширения Создание публичного экземпляра частного внутреннего класса в Котлине format @Query параметр – Дооснащение 2 Как выполнить действие для всех комбинаций элементов в списках? Как я могу создать «forEach», который возвращает объект, который является приемником для функции потребления? Предоставить Kotlin предупреждение о назначении гибкого / платформенного типа для непустого типа? Kotlin переопределяет забаву с подтипом Почему инициализаторы свойств не вызывают пользовательский сеттер?

Кнопка плавающего действия не отключена – Kotlin

У меня есть две кнопки действий с плавающей запятой. Я хочу отключить их программно, и он работает для одной кнопки. Но другой пользователь всегда включен в пользовательском интерфейсе. Когда я посмотрел на его состояние в журнале, он сказал, что он отключен, но он работает.

Это тривиальная часть кода, но я не понимаю.

Установка FloatButtonAction для отключения

fab_nfc.isEnabled = false fab_sync.isEnabled = false 

Fab_sync действительно отключен, но другой нет (в пользовательском интерфейсе)

 Log.d(TAG, "Fab NFC isEnabled? = ${fab_nfc.isEnabled}") 

Журнальный файл

В файле журнала указано, что кнопка действительно отключена.

 Fab NFC isEnabled? = false 

Изменить – пример кода для объяснений

activity_main.xml

 <android.support.design.widget.FloatingActionButton android:id="@+id/fab_sync" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top|end" android:layout_margin="@dimen/fab_margin" app:srcCompat="@drawable/ic_synchronization_arrows" /> <include layout="@layout/content_main" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab_nfc" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" app:srcCompat="@drawable/ic_nfc_near_field_communication" /> 

content_main.xml

 <FrameLayout android:id="@+id/contentMainFrameLayoutId" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/transparentBackground" android:visibility="gone"> <ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" /> </FrameLayout> 

MainActivity.kt

  private fun disableFloatButtonsAndShowProgressBar() { contentMainFrameLayoutId.visibility = View.VISIBLE fab_nfc.isEnabled = false //not working fab_sync.isEnabled = false //working Timber.d("Fab NFC isEnabled? = ${fab_nfc.isEnabled}") //is false } 

Solutions Collecting From Web of "Кнопка плавающего действия не отключена – Kotlin"