Intereting Posts
Получить тип переменной в Котлине В языке программирования Kotlin значение varargs с точки зрения использования Как этот сильный синтаксис переводится в котлин? Модернизация 2 Многостраничные запросы Использование констант kotlin в выражении java switch Почему я не могу установить слушателя в Котлине? Completed.andThen результаты в "other is null" Как проверить метод, когда в kotlin Ошибка при переходе с Java на Kotlin. Ошибка – org.gradle.api.tasks.TaskExecutionException: выполнение не выполнено для задачи: app: compileDebugKotlin ' Летучие свойства в Котлине? Неразрешенный справочник sqrt () Kotlin Синхронизация даты в формате даты и времени – Kotlin Функции области применяются / with / run / also / let: Концепция именования? Как протестировать цепочку rxjava? Как правильно реализовать lateinit с пользовательскими объектами класса для использования в onCreate () в android, избегая ошибки Property getter или setter expected

Кнопка плавающего действия не отключена – 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"