项目中有个检索功能,页面上有个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让文本输入框默认不获取焦点相关推荐

  1. Android自定义文本输入框光标颜色

    主要通过配置文本输入框如EditText的: android:textCursorDrawable 属性完成. 如果设置 android:textCursorDrawable="@null& ...

  2. 改变手机浏览器(iPhone/Android)上文本输入框的默认弹出键盘

    iPhone/iPad和Android提供不同的的键盘输入类型,触发合适的键盘将极大地改善用户体验.   键盘类型 默认: 默认键盘的字母模式 数字: 默认键盘的数字模式,(含小数点等) 邮件: 与默 ...

  3. Android 文本输入框 获取焦点和设置光标到末尾

    实现将光标置于文本输入框中的末尾:你应该用requestFocus()获取焦点,用其他的设置好像总是有问题 mSmsEdit = (EditText) findViewById(R.id.messge ...

  4. Android文本输入框EditText方法说明和属性

    1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以".&quo ...

  5. (转)完美解决 Android WebView 文本框获取焦点后自动放大有关问题

    完美解决 Android WebView 文本框获取焦点后自动放大问题 前几天在写一个项目时,要求在项目中嵌入一个WebView 本来很快就完成了,测试也没有问题.但发给新加坡时,他们测试都会出现文本 ...

  6. 完美解决 Android WebView 文本框获取焦点后自动放大问题

    前几天在写一个项目时,要求在项目中嵌入一个WebView 本来很快就完成了,测试也没有问题.但发给新加坡时,他们测试都会出现文本框聚焦时,网页面会放大(他们用三星手机测试的) 网上查了好久参考他的方法 ...

  7. android实现文本输入,Android实现智能提示的文本输入框AutoCompleteTextView

    今天我们要讲一个十分简单的内容,就是一个安卓控件的使用,用法很简单,但是很常用的一个.这里我用两种不同的写法来处理.当然,无论用哪一种写法,效果都是一样的. 我们先来看效果图. 要实现这种效果十分简单 ...

  8. android没有输入焦点类控件的输入法调用,Android 手机下输入框获取焦点时, 输入法会挡住输入框...

    // Android 手机下输入框获取焦点时, 输入法会挡住输入框 // 解决方法: // Android 手机下, input 或 textarea 元素聚焦时, 主动滚动 if (/Android ...

  9. html5文本框获取焦点,CSS3实现文本输入框获取焦点高亮显示

    有看到一些网站的表单提交页面中,当文本宽获取焦点时会渐渐呈现出高亮显示的效果.本文通过CSS3实现了文本输入框获取焦点高亮显示的效果.代码如下: CSS代码: input[type=text]:foc ...

最新文章

  1. t-SNE algorithm(t-分布邻域嵌入算法)
  2. 【学术相关】科技论文写作:grammerly润色工具
  3. JUnit 5 –条件
  4. 微信小程序开发实战基础一、页面跳转,底部导航栏,分享,加载图片标签,列表
  5. Oracle应用迁移到AnalyticDB for PostgreSQL指导
  6. 《剑指Offer》 合并两个排序的链表
  7. 方维分享系统,品牌无法设置分类关联
  8. mysql数据库之运行时其他报错
  9. Python模块(二)(序列化)
  10. ireport 分页配置每也显示多少条_最简洁的分页插件PageHelper
  11. Oracle误删除dbf文件和表空间恢复
  12. PHP中fileinfo的作用以及怎么开启fileinfo
  13. 木鱼网址缩短服务 短域名生成网站源码
  14. 计算机中的PS颜色填充快捷键,ps颜色填充快捷键【设置办法】
  15. python求级数的值_python中的级数和
  16. vue项目引入icon图标
  17. 在线文字转成语音怎么转
  18. 计算机二级-公共基础考点
  19. Roadstar.ai陷罗生门!内斗升级,周光与另两位创始人各执一词
  20. 萧红《生死场》读后感

热门文章

  1. 学习Python语言的优势
  2. android UI 标签
  3. 理解 JMeter 聚合报告(Aggregate Report)
  4. Total Commander如何设置自定义快捷键在当前目录打开ConEmu
  5. java定时器与ThreadLocal编程陷阱
  6. BroadLeaf项目搜索功能改进
  7. Lucene的索引链结构_IndexChain
  8. VMware vSphere 5.1 群集深入解析(二十九)-故障排错
  9. 二种清空数据库的好方法
  10. linux基础--awk文本分析工具详解