美文网首页
Android中View如何切换Focus(焦点)

Android中View如何切换Focus(焦点)

作者: 酸菜多余丶 | 来源:发表于2020-03-27 10:40 被阅读0次

    前言

    公司有一个项目,使用的设备是定制的,带按键的工业防爆安卓机,现场提到了一个需求,就是在进入某个界面的时候希望按下enter键,可以直接触发指定按钮的事件,在 Android 中,是有一套自己的焦点查找的算法,简单来说,就近原则,就是按方向就近查找下一个符合条件的 View,所以在我没有进行任何操作的时候,进入到这个界面后,焦点落在哪个控件上不会任由我们控制,但是解决办法已经有了:

    btn.setFocusable(true);
    btn.requestFocus();
    btn.setFocusableInTouchMode(true);
    

    在进入这个页面,初始化该控件后,设置这三个属性,即可完成我们的需求。

    相关文章

      网友评论

          本文标题:Android中View如何切换Focus(焦点)

          本文链接:https://www.haomeiwen.com/subject/fizkuhtx.html