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

前言

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

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

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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容