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