在项目中,一进入一个页面, EditText默认就会自动获取焦点。

那么如何取消这个默认行为呢?

在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为

解决之道:在EditText的父级控件中找一个,设置成

Android:focusable="true"

android:focusableInTouchMode="true"

这样,就把EditText默认的行为截断了!

style="@style/FillWrapWidgetStyle"

android:orientation="vertical"

android:background="@color/black"

android:gravity="center_horizontal"

android:focusable="true"

android:focusableInTouchMode="true"

>

android:id="@+id/logo"

style="@style/WrapContentWidgetStyle"

android:background="@drawable/dream_dictionary_logo"

/>

style="@style/FillWrapWidgetStyle"

android:background="@drawable/searchbar_bg"

android:gravity="center_vertical"

>

android:id="@+id/searchEditText"

style="@style/WrapContentWidgetStyle"

android:background="@null"

android:hint="Search"

android:layout_marginLeft="40dp"

android:singleLine="true"

/>

来自:http://blog.csdn.NET/woshicaixianfeng/article/details/7261718   灰常感谢这位同学。。。

还有一个方法也可以非常简单的实现这个功能:

EditText对象的clearFocus();

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow(editMsgView.getWindowToken(), 0);(关闭软键盘。。。)

android取消自动获取焦点,Android 如何让EditText不自动获取焦点 (转)(示例代码)...相关推荐

  1. 一个android工程生成两个aar,android studio生成aar包并在其他工程引用aar包(示例代码)...

    1.aar包是android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...

  2. android 取消按钮禁止,android – 如何强制IntentService立即停止与取消按钮从一个活动?...

    停止aad / process immediatelly总是一个脏东西.但是,如果您的服务是无状态的,应该很好. 在清单中将该服务声明为一个单独的进程: android:process=": ...

  3. android取消背景图片,android 设置背景图片

    >**无背景的代码稍显枯燥啊少年: vs2015,vs2019等 再拓展里下载:** ! import java.awt.FlowLayout; import javax.swing.Image ...

  4. android 音视频流采集,Android 音视频开发(四):使用 Camera API 采集视频数据(示例代码)...

    本文主要将的是:使用 Camera API 采集视频数据并保存到文件,分别使用 SurfaceView.TextureView 来预览 Camera 数据,取到 NV21 的数据回调. 注: 需要权限 ...

  5. android开发技术探索,《android开发艺术探索》读书笔记(十三)--综合技术(示例代码)...

    No1: No2: 在Android中单个dex文件所能够包含的最大方法数为65536,这包含Android FrameWork.依赖的jar包以及应用本身的代码中的所有方法. No3: 使用mult ...

  6. Android多用户相关命令,android 5.0 创建多用户 双开多开应用(1)(示例代码)

    Andriod5.0多用户 双开应用 android多用户是5.0之后有的,类似windows的账户系统 不过官方还没有完全确认,API大都是hide状态 我这里提供一种方式并不适用所有的,由于我们有 ...

  7. android 和风天气 调用示例,Android中 GsonFormat插件解析Jason 数据+和风天气接口解析案例(示例代码)...

    首先 转载自http://www.cnblogs.com/androidsuperman/p/4579249.html     感谢 @西北野狼  同学. 第一部分: GsonFormat 插件基本使 ...

  8. python自动保存ping结果_利用python获取Ping结果示例代码

    前言 本文主要跟大家分享了关于利用python获取Ping结果的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 -*- i ...

  9. 斗地主自动出牌函数c语言,斗地主AI出牌(示例代码)

    斗地主游戏的初期版本目前为止大概已经完成的一半了... 还剩下最麻烦的部分(AI)没写,写这篇博文主要是想理一下基本的思路,然后把这一部分也搞完. 先上一个目前的进度截图纪念一下好了 经过较长时间的冥 ...

  10. Android 开发工具集合 - (Android Dev Tools)

    收集整理Android开发所需的Android SDK.开发中用到的工具.Android开发教程.Android设计规范,免费的设计素材等. 欢迎大家推荐自己在Android开发过程中用的好用的工具. ...

最新文章

  1. 111.二叉树的最小深度
  2. Sql查询一个表中除了某个字段以外的所有字段的方法
  3. Linux内核--网络栈实现分析(三)--驱动程序层+链路层(上)
  4. sql分区-纵向分表与横向分区表(转)
  5. Android inline hook手记
  6. closehandle()函数
  7. xshell下利用SFTP传输文件
  8. Flex学习笔记(1)——入门,HelloFlex
  9. 清华AI的华山论剑现已开启,不服就来战!王小川楼天城唐文斌都曾搅动风云...
  10. [转载] numpy.argmin 使用
  11. exists/not exists(2020-3-27)
  12. mysql两种事务管理器_MyBatis事务管理的两种方式
  13. html怎么设置字体为微软雅黑,css如何设置字体为微软雅黑
  14. 深度学习课后week2 编程(识别猫)
  15. java 拖拉机_拖拉机(升级)必胜之秘诀 - 淡泊明志,宁静致远 - JavaEye技术网站...
  16. 读书笔记(十五)--将才
  17. 2021-08-02复习总结mysql的杂七杂八
  18. Unreal Engine 4 Radiant UI 入门教程(一)制作Radiant HUD
  19. C# TaskFactory.StartNew 方法
  20. 32 位 ARM® Cortex®-M0+内核 单片机

热门文章

  1. Linux内核块设备层介绍之bio层
  2. 丹泽尔 x 陆奇:扫地僧牛逼的日常
  3. 【数据预测】基于matlab灰狼算法优化LSSVM数据预测【含Matlab源码 433期】
  4. 【TWVRP】基于matlab蚁群算法求解带时间窗的车辆路径规划问题【含Matlab源码 921期】
  5. 【运动学】基于matlab GUI不等半径泊车方法仿真【含Matlab源码 691期】
  6. 【卡号识别】基于matlab CNN银行卡数字识别【含Matlab源码 030期】
  7. r语言 生成等差序列_使用序列模型生成自然语言
  8. ai人工智能对话了_对话式AI:智能虚拟助手和未来之路。
  9. python assert简单记忆方法
  10. css grid 自动高度_CSS Grid布局指南