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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android开发怎么让edittext无法获取焦点相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

参考技术A 在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优先获取焦点?

<EditText id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:paddingBottom="4">
<requestFocus />
</EditText>本回答被提问者和网友采纳

以上是关于android开发怎么让edittext无法获取焦点的主要内容,如果未能解决你的问题,请参考以下文章

android开发中怎么获取listview中多个edittext的值

android怎么让EditText弹出的默认是字母键盘呢

Android 如何让EditText不自动获取焦点

Android 如何让EditText不自动获取焦点 (转)

怎么让 android EditText hint 不换行

Android View如何获取焦点