在10.0的box产品开发中,在TvSettings中,在wifi连接的时候,在用遥控器输入wifi密码框的时候,会发现在按遥控器Enter键的时候,
发现EditText焦点失去了,导致输入法消失了,为了解决这个问题就需要拦截Enter键保证正常输入wifi密码,接下来就来实现这个功能
如图:
packages\apps\TvSettings\Settings\src\com\android\tv\settings\connectivity\setup\EnterPasswordState.java
packages\apps\TvSettings\Settings\res\layout\setup_password_item.xml
TvSettings系统设置wifi连接密码框点击Enter键失去焦点的核心功能实现中,
在TVSetting wifi连接部分核心功能流程中NetworkActivity.java
负责启动NetworkFragment
?NetworkFragment.java
TVSetting 网络主菜单,这里罗列NetworkFragment持有的几个关键类
mConnectivityListener(ConnectivityListener):实现具体的wifi策略