Android 工作问题解决记录
Posted toufu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 工作问题解决记录相关的知识,希望对你有一定的参考价值。
一、EditText的focus问题
问题描述:当页面只包含两个EditText,想要隐藏输入法,并且去除EditText的focus(只能去除focus,因为需要通过监听focus的变化来做某些操作),但是由于界面中的focus无法去除,每次clearFocus后,系统会重新从界面中找到一个可以focus的控件,然后第一个EditText总是会再次onFocus,获取到焦点。
解决方法:
在EditText的layout中加入以下内容,使得layout可以获取foucus,并且是在子控件之前就能获取focus,在clearFocus的同时,layout调用requestFocus,从而使焦点从EditText转移到了layout当中,这样就解决了EditText的控件获取焦点的问题。参考资料:http://stackoverflow.com/questions/14424654/how-to-clear-focus-for-edittext
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
以上是关于Android 工作问题解决记录的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Flutter 混合开发获取 BinaryMessenger 报错 ( FlutterActivityAndFragmentDelegate.getFlutterEngine() )(代码片段
[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段