当前位置: 首页 > 工具软件 > TV输入法 > 使用案例 >

Android 9.0 遥控器点击输入框 弹不出输入法

连翰
2023-12-01

1.概述

在9.0的系统rom定制化过程中,在系统定制过程中,在一些TV电视等项目中,会有一些产品中,要求使用遥控器来操作,但是一些产品中,在EditText等输入框中,在使用

遥控器输入的时候,发现输入框不能使用,所以要求来跟EditText输入框的输入文字的流程,然后来分析为啥输入法不能输入弹出来,接下来就需要分析下Frameworks中

EditText的相关遥控器输入的相关方法,来实现对遥控器功能的实现

2.遥控器点击输入框 弹不出输入法的核心类

framework/base/core/java/android/widget/EditText.java
framework/base/core/java/android/widget/TextView.java

3.遥控器点击输入框 弹不出输入法的核心功能分析和实现

首选在跟踪EditText控件的焦点事件,注册焦点事件来分析问题所在

edittext.setOnFocusChangeListener(new View.OnFocusChangeListener() {

@Override

public void onFocusChange(View view, boolean b) {

Log.e("EditText","b:"+b);

 类似资料: