в styles.xml
<style name="waitnessCallEnableStyle">
<item name="backgroundColor">@color/waitness_color</item>
</style>
в res / colors / waitness_color.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/circle_paint_dark" android:state_enabled="false" />
<item android:drawable="@drawable/circle_transparent" />
</selector>
в моем макете xml:
<View
android:id="@+id/waitressCallViewCircle"
style="@style/waitnessCallEnableStyle"
android:layout_width="144dp"
android:layout_height="144dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
В активности при отключении view
private lateinit var dataBinding: MainActivityBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
dataBinding =
DataBindingUtil.setContentView<MainActivityBinding>(this, R.layout.main_activity)
dataBinding.setHandler(this)
}
private fun setWaitressCallMakeMode() {
dataBinding.waitressCallContainer.isClickable = false
dataBinding.waitressCallContainer.isEnabled = false
dataBinding.executePendingBindings()
}
не работает. Background
цвет не меняется, если view
отключен.