设置页面操作焦点

Teamhelper Community2024-03-19 09:00:00

Glass Application SDK在所有实现了ISlideEventListener接口的基类中提供了slideEventViewManager.setCheckViewListener(view)方法,用于设置用户当前的操作焦点,后设置的覆盖先设置的,在实践中我们通过此方法设置用户进入到当前页面的默认操作焦点。

image-20240412114646927

Kotlin扩展函数

我们在GlassBaseActivity等基类中中提供了面向Kotlin开发者的.focus()扩展函数以及面向Java开发者的.setFocusView(view)函数,当然你也可以通过最原始的.slideEventViewManager.setCheckViewListener(view)来设置操作焦点。

fun ISlideEventViewListener.focus() {
    setFocusView(this)
}

fun setFocusView(view: ISlideEventViewListener) {
    slideEventViewManager.setCheckViewListener(view)
}

以下三种写法等价

v.btnConfirm.focus()
setFocusView(v.btnConfirm);
slideEventViewManager.setCheckViewListener(v.btnConfirm)
Last Updated 4/15/2024, 10:24:57 AM
ON THIS PAGE