Android-如何不让EditText不获得焦点

小组聊天灌水 小组聊天灌水 主题:993 回复:2175

Android-如何不让EditText不获得焦点

虐人心 发布于 2017-08-15 字数 164 浏览 1163 回复 5

一个activity页面中有两个元素:
1.Editext;
2.ListView

每次新进入页面后,Editext就会自动获得焦点。

请问如何不让Editext自动获得焦点?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(5

虐人心 2017-10-24 5 楼

在Edit的父view设置如下属性:
android:focusable="true"
android:focusableInTouchMode="true"

夜无邪 2017-10-22 4 楼

我记得有一个 clearFocus的方法,可以清楚View控件的焦点~

或者还有一个办法,设置一个监听器,当EditText第一次获得焦点的时候,就取消该焦点~

偏爱自由 2017-10-12 3 楼

在Edit的设置如下属性:
android:focusable="true"
android:focusableInTouchMode="true"

归属感 2017-09-17 2 楼

最简单的办法是在EditText前面放置一个看不到的LinearLayout,让它率先获取焦点:

<LinearLayout
android:focusable="true" android:focusableInTouchMode="true"
android:layout_width="0px" android:layout_height="0px"/>

泛泛之交 2017-09-05 1 楼

在manifest中,找到对应的Activity修改,加入这么一句android:windowSoftInputMode="stateHidden|adjustUnspecified"
例如:

<activity
android:name="qinXianYuZou.ZhiZuo.peizhi.Pei_Zhi"
android:windowSoftInputMode="stateHidden|adjustUnspecified" >
</activity>