android开发怎么让edittext无法获取焦点

2025-02-16 09:14:04
推荐回答(2个)
回答1:

    在android项目中,一进入一个页面, EditText默认就会自动获取焦点。使用如下的方法可以让EditText无法获取焦点。

解决之道:在EditText的父级控件中设置下面的属性

   Android:focusable="true"  
   android:focusableInTouchMode="true"

在window7平台,android studio开发工具下,步骤如下。

1、打开android sutdio并创建一个项目,如下图:

2、打开界面的布局文件,在布局文件中增加一个Edittext的空间,并在EditText的父控件中设置如下属性,即可让EditText无法获取焦点,如下图:

回答2:

在android开发过程中关于EditText在setFocusable(false);后,当需要再次获得焦点输入时设置setFocusable(true);后还是无法获得焦点的问题:
解决办法:
对EditText设置后就可以了!
et.setFocusable(true);
et.setFocusableInTouchMode(true);
et.requestFocus();
et.findFocus();

android EditText焦点问题

android中,要使控件获得焦点,需要先setFocus,再requestFocus。
以Button为例:
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
然后获取焦点:
btn.requestFocus();
btn.requestFocusFromTouch();

android怎指定某个edittext优先获取焦点?

android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:paddingBottom="4">