Android 让文本输入框默认不获取焦点
来源:互联网 发布:龙腾会计软件 编辑:程序博客网 时间:2024/05/16 14:13
项目中有个检索功能,页面上有个EditText输入框,打开页面后,焦点默认在EditText上,这样的话软键盘默认就会显示出来,占据大半个屏幕。
后来想办法将这个给去掉了,原先考虑着将焦点赋给页面上的其他组件(页面上还有时间选择组件、按钮组件等),方法如下:
<EditText android:id="@+id/topical_content" android:layout_width="260dip" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_toLeftOf="@id/topical_image" android:hint="请输入主题" android:nextFocusLeft="@+id/其它控件ID" android:nextFocusUp="@+id/其它控件ID" android:singleLine="true" android:textSize="12sp"/>
另一种方法是在EditText前面放置一个看不到的LinearLayout,让它率先获取焦点,代码如下:
<LinearLayout android:layout_width="0px" android:layout_height="0px" android:focusable="true" android:focusableInTouchMode="true" />
还有一种方法是在manifest中设置对activity的控制(此方法从网上找的,效果没有试验,不知道可不可以,列出来给大家参考下)
<activity ... android:windowSoftInputMode="stateAlwaysHidden|adjustResize" />
本人项目中用的是第二种方法,即在EditText前面加了一个Linearlayout,让它让率先获取焦点,实现了我想要的结果。
阅读全文
0 0
- Android让文本输入框默认不获取焦点
- Android 让文本输入框默认不获取焦点
- 文本输入框默认不获取焦点
- [7]文本输入框默认不获取焦点
- Android让EditText默认不获取焦点
- android 让某个EditText默认不获取焦点
- android 让某个EditText默认不获取焦点
- android EditText 默认不获取焦点,不弹出输入框,xml设置
- android EditText 默认情况下不获取焦点(不弹出输入框)
- Android edittext默认不获取焦点
- Android EditText默认不获取焦点
- android EditText默认不获取焦点
- android edittext 默认不获取焦点
- Android 如何让EditText不自动获取焦点,默认未编辑状态
- 在有EditText的界面 默认情况下不获取焦点(不弹出输入框)
- Android:让EditText不自动获取焦点
- Android 让EditText不自动获取焦点
- Android 让EditText不自动获取焦点
- 哔哩哔哩动画面试面筋
- Chapter 2 概念学习和一般到特殊序
- Mysql学习之路04-三大范式
- Atitit 为什么互联网机会这么大
- 会计学原理与财务报表分析
- Android 让文本输入框默认不获取焦点
- 需要在取得首套房不动产权证后3年以上才能买第二套房
- 实现JavaScript的Object.create方法
- 临时空间
- STL中vector的使用以及模拟实现
- 没有预算的新媒体运营如何启动
- python字符串
- 以指定的IE浏览器运行页面
- bootstrap 时间插件bootstrap-datetimepicker设置语言