在 Android 中,要設(shè)置界面元素(例如 Button、EditText 等)的 focusable 屬性,可以通過 XML 布局文件或者 Java/Kotlin 代碼來實現(xiàn)。
要使某個界面元素獲得焦點,可以在 XML 布局文件中為該元素添加 android:focusable="true"
屬性。例如:
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click me!"
android:focusable="true"/>
要在 Java/Kotlin 代碼中設(shè)置界面元素的 focusable 屬性,可以使用 setFocusable()
方法。例如,在 Java 中:
Button myButton = findViewById(R.id.my_button);
myButton.setFocusable(true);
在 Kotlin 中:
val myButton = findViewById<Button>(R.id.my_button)
myButton.isFocusable = true
請注意,當(dāng)一個界面元素獲得焦點時,它將能夠接收用戶輸入。如果你希望某個元素在用戶導(dǎo)航時不可聚焦,可以將其 focusable 屬性設(shè)置為 false。