已解决
Android 13.0 遥控器点击输入框 弹不出输入法
来自网友在路上 162862提问 提问时间:2023-10-08 06:10:07阅读次数: 62
最佳答案 问答题库628位专家为你答疑解惑
1.前言
在13.0设备定制化开发中,遇到奇怪的现象,就是遥控器操作输入框的时候,始终弹不出输入法,刚开始怀疑是输入法的问题,换输入法发现还是一样
,这时候又连接鼠标来操作发现可以弹出输入法 ,那么就不是输入法的问题,就要从遥控器焦点入手了,接下来看下关于EditText的相关焦点分析
1.首选看EditText有没获取到焦点
在系统app开发中,关于app的焦点事件中,EditText的焦点事件就是FocusChangeListener事件,所以EditText关于焦点事件的监听就需要
注册关于设置setOnFocusChangeListener(new View.OnFocusChangeListener())的焦点事件来监听焦点处理
edittext.setOnFocusChangeListener(new View.OnFocusChangeListener() {@Overridepublic void onFocusChange(View view, boolean b) {Log.e("EditText","b:"+b);}});
在上述的app的焦点事件中,通过给EditText的焦点事件注册监听FocusChangeListener事件,
注册监听获取焦点 发现b 始终为false; 说明EditText获取不到焦点,接下来分析下EditText的相关源码事件
2.接下来看EditText.java源码类
路径:framework/base/core/java/android/widget/EditTe
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"Android 13.0 遥控器点击输入框 弹不出输入法":http://eshow365.cn/6-17121-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: RK3568笔记二:部署手写数字识别模型
- 下一篇: STM32复习笔记(二):GPIO