在9.0的系统rom定制化过程中,在系统定制过程中,在一些TV电视等项目中,会有一些产品中,要求使用遥控器来操作,但是一些产品中,在EditText等输入框中,在使用
遥控器输入的时候,发现输入框不能使用,所以要求来跟EditText输入框的输入文字的流程,然后来分析为啥输入法不能输入弹出来,接下来就需要分析下Frameworks中
EditText的相关遥控器输入的相关方法,来实现对遥控器功能的实现
framework/base/core/java/android/widget/EditText.java
framework/base/core/java/android/widget/TextView.java
首选在跟踪EditText控件的焦点事件,注册焦点事件来分析问题所在
edittext.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean b) {
Log.e("EditText","b:"+b);