Android让文本输入框默认不获取焦点
项目中有个检索功能,页面上有个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前面加了一个Linearlayout,让它让率先获取焦点,实现了我想要的结果。
Android让文本输入框默认不获取焦点相关推荐
- Android自定义文本输入框光标颜色
主要通过配置文本输入框如EditText的: android:textCursorDrawable 属性完成. 如果设置 android:textCursorDrawable="@null& ...
- 改变手机浏览器(iPhone/Android)上文本输入框的默认弹出键盘
iPhone/iPad和Android提供不同的的键盘输入类型,触发合适的键盘将极大地改善用户体验. 键盘类型 默认: 默认键盘的字母模式 数字: 默认键盘的数字模式,(含小数点等) 邮件: 与默 ...
- Android 文本输入框 获取焦点和设置光标到末尾
实现将光标置于文本输入框中的末尾:你应该用requestFocus()获取焦点,用其他的设置好像总是有问题 mSmsEdit = (EditText) findViewById(R.id.messge ...
- Android文本输入框EditText方法说明和属性
1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以".&quo ...
- (转)完美解决 Android WebView 文本框获取焦点后自动放大有关问题
完美解决 Android WebView 文本框获取焦点后自动放大问题 前几天在写一个项目时,要求在项目中嵌入一个WebView 本来很快就完成了,测试也没有问题.但发给新加坡时,他们测试都会出现文本 ...
- 完美解决 Android WebView 文本框获取焦点后自动放大问题
前几天在写一个项目时,要求在项目中嵌入一个WebView 本来很快就完成了,测试也没有问题.但发给新加坡时,他们测试都会出现文本框聚焦时,网页面会放大(他们用三星手机测试的) 网上查了好久参考他的方法 ...
- android实现文本输入,Android实现智能提示的文本输入框AutoCompleteTextView
今天我们要讲一个十分简单的内容,就是一个安卓控件的使用,用法很简单,但是很常用的一个.这里我用两种不同的写法来处理.当然,无论用哪一种写法,效果都是一样的. 我们先来看效果图. 要实现这种效果十分简单 ...
- android没有输入焦点类控件的输入法调用,Android 手机下输入框获取焦点时, 输入法会挡住输入框...
// Android 手机下输入框获取焦点时, 输入法会挡住输入框 // 解决方法: // Android 手机下, input 或 textarea 元素聚焦时, 主动滚动 if (/Android ...
- html5文本框获取焦点,CSS3实现文本输入框获取焦点高亮显示
有看到一些网站的表单提交页面中,当文本宽获取焦点时会渐渐呈现出高亮显示的效果.本文通过CSS3实现了文本输入框获取焦点高亮显示的效果.代码如下: CSS代码: input[type=text]:foc ...
最新文章
- t-SNE algorithm(t-分布邻域嵌入算法)
- 【学术相关】科技论文写作:grammerly润色工具
- JUnit 5 –条件
- 微信小程序开发实战基础一、页面跳转,底部导航栏,分享,加载图片标签,列表
- Oracle应用迁移到AnalyticDB for PostgreSQL指导
- 《剑指Offer》 合并两个排序的链表
- 方维分享系统,品牌无法设置分类关联
- mysql数据库之运行时其他报错
- Python模块(二)(序列化)
- ireport 分页配置每也显示多少条_最简洁的分页插件PageHelper
- Oracle误删除dbf文件和表空间恢复
- PHP中fileinfo的作用以及怎么开启fileinfo
- 木鱼网址缩短服务 短域名生成网站源码
- 计算机中的PS颜色填充快捷键,ps颜色填充快捷键【设置办法】
- python求级数的值_python中的级数和
- vue项目引入icon图标
- 在线文字转成语音怎么转
- 计算机二级-公共基础考点
- Roadstar.ai陷罗生门!内斗升级,周光与另两位创始人各执一词
- 萧红《生死场》读后感