Botón de acción flotante no desactivado – Kotlin

Tengo dos botones de acciones de flotación. Quiero desactivarlos programáticamente y funciona para un button. Pero el otro siempre está habilitado en la interfaz de usuario. Cuando miré su estado en el logging, decía desactivado pero funcionaba.

Es un código trivial, pero no lo entiendo.

Configuración de FloatButtonAction en deshabilitado

fab_nfc.isEnabled = false fab_sync.isEnabled = false 

Fab_sync está realmente deshabilitado pero el otro no (en la interfaz de usuario)

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

Archivo de logging

El file de logging que dice que el button está realmente desactivado.

 Fab NFC isEnabled? = false 

Editar – Muestra de código para explicaciones

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 }