Intereting Posts
Расширения и переменные Android Kotlin Разбор JSON с использованием Klaxon с doAsync от Anko не выполняется android.view.InflateException: двоичная строка XML-файла # 0: ошибка раздувания класса android.support.design.widget.TextInputEditText Отменить замещенную задачу в ThreadPool в Java / Kotlin Нулевые проверки не вставляются для типа reified, если параметр не является нулевым Как получить испущенную ценность от первого наблюдаемого java.lang.AbstractMethodError: абстрактный метод при запуске espresso на Kotlin с Mockito Написание Realm Daos с закрытыми транзакциями Kotlin анализирует массив объектов, используя JSONParser от Gson Неразрешенная ссылка: junit Как ограничить kotlin от использования java api, который объявлен выше jdk1.6 Изменить текучесть <Список <Obj1 >> в текущую <Список <Obj2 >> в комнате когда использовать lateinit, init block и companion object. Котлин Классы хранения на языке программирования 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"