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 工作问题解决记录的主要内容,如果未能解决你的问题,请参考以下文章

片段在较低版本的android中无法正常工作

错误记录Flutter 混合开发获取 BinaryMessenger 报错 ( FlutterActivityAndFragmentDelegate.getFlutterEngine() )(代码片段

片段中的Android webView显示空白页面

将数据从活动发送到片段android工作室[重复]

片段中的 Android 相机预览

[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段