当我们创建一个带EditText 或 AutoCompleteTextView的视图时,在加载视图时总是会把输入的焦点自动移动到第一个输入框。如下图所示:

  下面是mail.xml布局文件:

1. <!--?xml version="1.0" encoding="utf-8"?-->
2. <linearlayout android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android">
3. <button android:id="@+id/Button01" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/button_text">
4. </button>
5. <edittext android:hint="@string/hint" android:id="@+id/EditText01" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="">
6. </edittext>
7. <button android:id="@+id/Button02" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/button_text">
8. </button>
9. </linearlayout>
10.

  我们如何才能把焦点从EditText上移除呢?最简单的方法是创建一个不可见的(invisible)LinearLayout,LinearLayout将会把焦点从EditText上移走。

  我们修改mail.xml布局文件,在EditText之前增加一个LinearLayout ,如下所示:

1. <!--?xml version="1.0" encoding="utf-8"?-->
2. <linearlayout android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android">
3. <button android:id="@+id/Button01" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/button_text">
4. </button>
5. <linearlayout android:focusable="true" android:focusableintouchmode="true" android:layout_height="0px" android:layout_width="0px">
6. <edittext android:hint="@string/hint" android:id="@+id/EditText01" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="">
7. </edittext>
8. <button android:id="@+id/Button02" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/button_text">
9. </button>
10. </linearlayout>
11. </linearlayout>

  最终效果如下所示:

  不需要任何代码就把焦点移除了,是不是最简单的解决方案?

  希望本文对您有所帮助!

转载于:https://www.cnblogs.com/waw/archive/2011/09/02/2164477.html

在Android开发中如何移除EditText上的输入焦点相关推荐

  1. Android开发中EditText获得焦点弹出输入框改变屏幕布局的问题

    在Android开发中,比较头疼的问题就是EditText总是已启动就获得焦点并弹出输入框,感觉很是不爽.而且,因为输入框的弹出,导致屏幕布局获得改变,有些空间被挤压到一起,很是难看,所以,我就上网搜 ...

  2. Android开发中EditText:一、属性详解

    在android开发中,EditText组件是一个常用控件,也是一个比较重要的组件,它的基本属性需要熟练使用才行,接下来就来讲一下在Android开发中EditText组件的基本使用. 一.基本属性 ...

  3. android中的mvp模式怎么定义,详解MVP模式在Android开发中的应用

    一.MVP介绍 随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责.为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Mode ...

  4. android最佳开发实现_在android开发中使用可访问性最佳做法

    android最佳开发实现 As you know, accessibility is about building products that everyone can use easily and ...

  5. GitHub 优秀的 Android 开源项目 淘宝技术牛p博客整理开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)...

    原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...

  6. 5 个 Android 开发中比较常见的内存泄漏问题及解决办法

    Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再 ...

  7. android动画view上移,在Android开发中使用View制作一个引导动画

    在Android开发中使用View制作一个引导动画 发布时间:2020-11-20 16:46:16 来源:亿速云 阅读:98 作者:Leah 这篇文章将为大家详细讲解有关在Android开发中使用V ...

  8. android权限--android开发中的权限及含义(下)

    android权限--android开发中的权限及含义(下) android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权 ...

  9. android简单实现表格布局,Android开发中TableLayout表格布局

    Android开发中TableLayout表格布局 一.引言 在移动端应用程序开发中,常常会使用到表格布局,iOS和Android开发框架中都提供了独立的表格视图控件供开发者使用,例如iOS中的UIT ...

  10. Android开发中内存、内部存储、外部存储详解

    手机是有两个内存的.2G和16G同时出现在一个手机中,2G是指运行内存,16G是指存储内存. 手机的内存,分两种,一个是存储内存,相当于电脑的硬盘,一般手机参数里超过4G的都是指这个.存储内存是可以扩 ...

最新文章

  1. excel函数简要使用
  2. 国庆特惠!超全技术栈来袭!视觉/激光SLAM+点云处理+三维重建+多传感器融合...
  3. python验证中心极限定理_我竟然混进了Python高级圈子!
  4. 玩Android微信小程序版
  5. loadView加载(变换成ScrollView)
  6. 利用RazorSQL如何创建SSH密钥
  7. codevs1026 逃跑的拉尔夫
  8. 7、网友问答之ASCII字符传转换为数值-------------labview宝典
  9. 一次性通过CISSP考试之旅
  10. NAT 穿透的几种方式
  11. 以下描述中最不适合用计算机编程来处理的是,以下描述中最适合用计算机编程来处理的问题是( ?)。...
  12. utc时间 单位换算_UTC转换本地时间
  13. mme 服务器位置,NB-IOT的网络架构简介
  14. 阿里云虚拟机多域名配置
  15. 数学微笑了,迎来美好发展时光
  16. Form认证timeout无效问题
  17. 【CXY】JAVA基础 之 Collection
  18. 记录一下解决win10无法分屏问题
  19. UltraISO打开Ubuntu镜像ISO文件只有EFI文件夹
  20. SEO搜索引擎优化(总结学习)

热门文章

  1. 六石管理学:做产品,要确定自己是太子还是陪太子
  2. LINUX编译GtkLP(开源的打印机图形化工具)
  3. Cannot add task ‘wrapper‘ as a task with that name already exists.
  4. CSDN资源分享分红2元,哈哈
  5. 大哥你遇到问题,博文在此,连找都懒得找吗?
  6. 软件一定要联网安装,只有内网就干瞪眼
  7. 事实证明:市场没有换来任何技术
  8. 一个词三个功能,较真人员少啊
  9. 今年纽微特公司股东会不开了?
  10. 管理感悟:独当一面,很难