在开发中,常常会碰到这种情况,打开一个activity后,第一个文本框自动获得焦点,同时会弹出软键盘输入框,这样很影响用户体验,现在来看解决方法。

我们先来看看为什么会出现上述情况,原因很简单,文本框默认是会获得焦点的,获得焦点之后当然会继续弹出输入框,等待输入,针对此原因,我们可以有以下两种方案:

1、不让文本框获得焦点;

2、获得焦点不弹出输入框;

来看第一种方法,我们可以抢占文本框的焦点,如在其父窗体中加入:

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:focusable="true"

android:focusableInTouchMode="true"

android:orientation="vertical"

tools:context=".MainActivity" >

android:id="@+id/etMsg"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

来看第二种方法,在activity中加入:

android:windowSoftInputMode = "stateHidden"

reference:

http://my.oschina.net/helu/blog/142020

winform窗口打开后文本框的默认焦点设置

原文:http://blog.csdn.net/kongwei521/article/details/6871411 winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种 ...

IE浏览器 下面的文本框,获得焦点后无法输入内容

今天遇到一个问题,在IE浏览器下面,我点击 按钮  弹出一个弹出层,里面有一个 文本编辑器和一个文本框,但是第二次弹出后,文本框和文本编辑器无法输入内容,在控制台用js代码测试 $(document) ...

js 判断一个文本框是否获得焦点

1.js 判断一个文本框是否获得焦点 // 可以用document.activeElement判断 // document.activeElement表示当前活动的元素   // 查找你要判断的文本框 ...

Android 下拉列表框、文本框、菜单

1.下拉列表框(Spinner) 项目布局

12个优秀的国外Material Design网站案例

眼看2017年就快完了,你是不是还没完全搞懂Material Design呢?是嫌说明文档太长,还是觉得自己英文不好?都没关系,小编今天给大家整理了一份干货满满的学习笔记,并列举了一些国外的Mater ...

Java 泛型的使用

一.泛型的简介1.为什么要使用泛型? 一般使用在集合上,比如现在把一个字符串类型的值放入到集合里面,这个时候,这个值放到集合之后,失去本身的类型,只能是object类型.这时,如果想要对这个值进行类型 ...

android activity焦点,android启动activity文本框不获得焦点相关推荐

  1. Java使文本框失去焦点的方法,使文本框text1获得焦点,js使文本框失去焦点

    本文实例讲述了JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法. 分享给大家供大家参考. 具体如下: html代码: ? 1 2 3 4 5 6 7 8 9 form name= ...

  2. 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。

    编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener). import javax.swing.*; i ...

  3. Android应用程序内部启动Activity过程(startActivity)的源代码分析

    上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的:本文将继续分析在应用程序内部启动非默认Activit ...

  4. Android Q 限制后台启动Activity

    描述 Android Q限制在没有用户交互的情况下加载Activity.这一变化可以最大限度的减少对用户的打扰,保持用户对屏幕上所显示内容的可控性. 运行在Android Q上的APP仅在以下一种或多 ...

  5. android 10+从后台启动 Activity 的限制

    限制后台启动activity 如果未满足相关条件,则后台不允许启动activity,并会打印如下相关的log: // anything that has fallen through would cu ...

  6. Android动画——使用动画启动Activity

    1.使用动画启动Activity概述 我们在Android开发应用时,会遇到一个页面跳转到另一个页面的情况,这时候我们如果使用动画过渡会使得页面更加的流畅. 这是一个滑动式的进入和退出的动画 可以看到 ...

  7. 《Android开发卷——实时监听文本框输入》

       在实际开发中,有时候会让用户发布一些类似微博.说说的东西,但是这个是有限制长度的,除了在文本输入框限制长度外,还要在旁边有一条提示还能输入多少个字的"友好提示". 1.文本框 ...

  8. android studio之时间选择器和文本框操作

    一.时间选择器 有时候我们做页面时需要时间选择器,先上效果图 看了下android studio,没有这个样式的控件,找了下度娘发现这个样式的控件需要用TextView+后台代码实现. 假设新建页面 ...

  9. Android QPython3 制作简易GUI长文本框界面

    #QPython3H 制作简易GUI长文本框界面 #函数代码部分: import androidhelper as android droid=android.Android() from qsl4a ...

最新文章

  1. Hybris服务器启动日志分析
  2. mac 使用 php artisan,在Mac php artisan上設置Laravel遷移錯誤:沒有這樣的文件或目錄[duplicate]...
  3. web框架和后台开发_Web开发框架–第1部分:选项和标准
  4. 解决 Linux 性能问题的前 60 秒
  5. C++实用编程——随机生成迷宫算法
  6. 项目开发中遇到的问题,原因,解决思路
  7. jquery 删除数组元素
  8. 打标工具labelme或者labelimg遇到图片闪退的完美解决方案
  9. 低介电常数微波介质陶瓷基覆铜板的研究
  10. 自己动手写2D物理引擎-初级篇(1)
  11. 第一视角:深度学习框架这几年
  12. 盘点各专业到古代都能干些啥
  13. java timezone id_java – 从SimpleTimeZone获取ZoneId
  14. matlab传函零极点形式,计算机建模与仿真
  15. ubuntu16.04调整屏幕分辨率
  16. 【b302】侦探推理
  17. comsol-添加线圈几何分析
  18. STM32 UART DMA实现未知数据长度接收(转自amoBBs)
  19. Mock技术_配置json文件
  20. 2015-910a-十一

热门文章

  1. 网络存储空间_Filecoin网络经济模型剖析
  2. 喜庆新年春节 祝贺语词 艺术字体PSD分层素材
  3. 正能量励志文字手机壁纸
  4. 设计师中国风作品必备汉字毛笔字偏旁部首大集合
  5. 设计师拥有一流导航,即是全世界
  6. 万圣节魅惑手绘插画素材,没想到你是这样的可爱!
  7. mysql pdo prepare_php pdo prepare真的安全吗
  8. python 切片_零基础学python_11_列表(切片+遍历切片+复制)
  9. 错过就找不到了 Java API文档 免费下载!!!
  10. C++ 手动实现简单的智能指针类