安卓工作室 3.6
在 app/build.gradle 中:
android {
viewBinding.enabled = true
在我的活动中:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = QrBluetoothSwipeActivityBinding.inflate(layoutInflater)
}
在我的qr_bluetooth_swipe_activity.xml
<include
android:id="@+id/blueToothBottonContainer"
layout="@layout/bluetooth_bottom_container"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
我想以编程方式隐藏blueToothBottonContainer。所以我试试这个:
private fun setBottomContainreViewMode(isQrScreenVisible: Boolean) {
if (isQrScreenVisible) {
binding.qrBottonContainer.
}
}
但没有找到类似 smt 的方法setVisible
为什么?