文本输入框默认不获取焦点
2013-05-09 13:36
274 查看
项目中有个检索功能,页面上有个EditText输入框,打开页面后,焦点默认在EditText上,这样的话软键盘默认就会显示出来,占据大半个屏幕。
后来想办法将这个给去掉了,
方法一:原先考虑着将焦点赋给页面上的其他组件(页面上还有时间选择组件、按钮组件等),方法如下:
<EditText
android:id="@+id/topical_content"
android:layout_width="260dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:textSize="12sp"
android:layout_toLeftOf="@id/topical_image"
android:hint="请输入主题"
android:singleLine="true"
android:nextFocusUp="@+id/其它控件ID"
android:nextFocusLeft="@+id/其它控件ID">
</EditText>
方法二:另一种方法是在EditText前面放置一个看不到的LinearLayout,让它率先获取焦点,代码如下:
<LinearLayout android:focusable="true" android:focusableInTouchMode="true" android:layout_width="0px" android:layout_height="0px"/>
方法三:还有一种方法是在manifest中设置对activity的控制(此方法从网上找的,效果没有试验,不知道可不可以,列出来给大家参考下)
<activity ... android:windowSoftInputMode="stateAlwaysHidden|adjustResize" />
本人项目中用的是第三种方法
后来想办法将这个给去掉了,
方法一:原先考虑着将焦点赋给页面上的其他组件(页面上还有时间选择组件、按钮组件等),方法如下:
<EditText
android:id="@+id/topical_content"
android:layout_width="260dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:textSize="12sp"
android:layout_toLeftOf="@id/topical_image"
android:hint="请输入主题"
android:singleLine="true"
android:nextFocusUp="@+id/其它控件ID"
android:nextFocusLeft="@+id/其它控件ID">
</EditText>
方法二:另一种方法是在EditText前面放置一个看不到的LinearLayout,让它率先获取焦点,代码如下:
<LinearLayout android:focusable="true" android:focusableInTouchMode="true" android:layout_width="0px" android:layout_height="0px"/>
方法三:还有一种方法是在manifest中设置对activity的控制(此方法从网上找的,效果没有试验,不知道可不可以,列出来给大家参考下)
<activity ... android:windowSoftInputMode="stateAlwaysHidden|adjustResize" />
本人项目中用的是第三种方法
相关文章推荐
- Android---Android让文本输入框默认不获取焦点
- Android让文本输入框默认不获取焦点
- Android 让文本输入框默认不获取焦点
- Android 让文本输入框默认不获取焦点
- Android让文本输入框默认不获取焦点
- [7]文本输入框默认不获取焦点
- 文本框特效:获取焦点时自动清除默认文本 失去焦点重新显示默认文字
- android EditText 默认情况下不获取焦点(不弹出输入框)
- select点击option获取文本输入框的焦点事件
- 在有EditText的界面 默认情况下不获取焦点(不弹出输入框)
- android EditText 默认不获取焦点,不弹出输入框,xml设置
- 文本框特效:获取焦点时自动清除默认文本 失去焦点重新显示默认文字
- android EditText 默认情况下不获取焦点(不弹出输入框)
- 获取文本输入框的默认值
- 取消自动获取焦点(默认进来焦点到edittext),取消进入呼出软件盘
- 手机页面输入框获取焦点
- jquery的focus()获取输入框焦点使用问题
- 输入框获取焦点,页面放大解决方法
- 鼠标自动选中和获取焦点的输入框
- Android 文本输入框 获取焦点和设置光标到末尾