Android中设置EditText默认无焦点

来源:互联网 发布:深圳淘宝网店推广培训 编辑:程序博客网 时间:2024/05/22 15:32

转载地址 :http://blog.csdn.net/duanyipeng/article/details/7171302

在activity中放置了1个或1个以上的EditText,进入该activity的时候第一个EditText会接收焦点,我希望里面所有的EditText默认是不接收焦点的,该怎么做呢?
方法:
在第一个EditText前面添加一个LinearLayout,并且一定要请求获得焦点,否则无效。网上很多都说到要添加一个LinearLayout,但是没有强调要使用
 <requestFocus />这句,发现不使用这句其实是没有效果的。
<LinearLayout        android:focusable="true" android:focusableInTouchMode="true"        android:layout_width="0px" android:layout_height="0px">        <requestFocus />    </LinearLayout>
然后,所有的EditText,里面都不要再使用<requestFocus />。
也有人说,初始化后,调用
EditText的clearFocus(),即:
   EditText textIn = (EditText)findViewById(R.id.TextInput);
    textIn.clearFocus();
    textIn.setSelected(false);
试过,但没有效果。

原创粉丝点击