最近改Android 软件的时候发现一个比较烦人的问题,打开对话框的时候,最前面的EditText自动获得焦点,然后弹出软键盘,挡住了一半的屏幕,非常麻烦,那怎样才能不让EditText自动获得焦点呢?
第一反应是在布局文件中设置android:focusable="false",但是这样设置后,虽然不会获得焦点了,但是在确实想要输入内容的时候,也无法获得焦点,输入法也不弹出来了,这样当然不行。
解决方法:在EditText的父元素中设置:
android:focusable="true"
android:focusableInTouchMode="true"
问题解决!