Android控制EditText的焦点

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

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


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


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

   Android:focusable="true"  
   android:focusableInTouchMode="true"

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



<LinearLayout 
        style="@style/FillWrapWidgetStyle"
        android:orientation="vertical"
        android:background="@color/black"
        android:gravity="center_horizontal"
        
        android:focusable="true"  
        android:focusableInTouchMode="true"
        >
        <ImageView
            android:id="@+id/logo"
            style="@style/WrapContentWidgetStyle"
            android:background="@drawable/dream_dictionary_logo"
          />
        <RelativeLayout 
            style="@style/FillWrapWidgetStyle"
            android:background="@drawable/searchbar_bg"
            android:gravity="center_vertical"
            >
            <EditText
                android:id="@+id/searchEditText"
               style="@style/WrapContentWidgetStyle"
               android:background="@null"
               android:hint="Search"
               android:layout_marginLeft="40dp"
               android:singleLine="true"
             />
            
        </RelativeLayout>
        
    </LinearLayout>

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

 

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

EditText对象的clearFocus();

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(editMsgView.getWindowToken(), 0);(关闭软键盘。。。)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/457017.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决python中html 代码被注释掉 依旧被解释导致报错ERROR:tornado.access:500 GET /home (xxx.xxx.xxx.xxx)

ERROR:tornado.access:500 GET /home (xxx.xxx.xxx.xxx) 注释的是Html代码&#xff0c;是给浏览器看的。 Html里的代码还是要执行。注释python代码用{# #}

springMvc 传子 bean 中有bean

2019独角兽企业重金招聘Python工程师标准>>> bean 类型 如下 1. json 字符串 $.ajax({ url :${ctx}/test/testData/f1?bookjava, type: post, dataType : "json", con…

通过rsync搭建一个远程备份系统(二)

Rsyncinotify实时备份数据 rsync在同步数据的时候&#xff0c;需要扫描所有文件后进行对比&#xff0c;然后进行差量传输&#xff0c;如果文件达到了百万或者千万级别以上是&#xff0c;扫描文件的时间也很长&#xff0c;而如果只有少量的文件变更了&#xff0c;那么此时rsync是…

C语言扫地雷游戏的题目简介,C语言程序设计课程设计(论文)-扫地雷游戏.doc...

C语言程序设计课程设计(论文)-扫地雷游戏辽 宁 工 业 大 学C语言程序设计 课程设计(论文)题目&#xff1a; 扫地雷游戏院(系)&#xff1a; 软件学院专业班级: 电子商务091班学 号:学生姓名&#xff1a;指导教师&#xff1a;教师职称&#xff1a; 助 教起止时间&#xff1a;2009…

关于地图中轨迹的平滑移动的实现

很多人应该都有类似的经历&#xff0c;叫完车&#xff0c;想看看车离我还有多远距离&#xff1f;但手机屏幕上的车不是一动不动&#xff0c;就是一跳一跳的漂移。 目前市面上大多产品“轨迹平滑移动”做的并不好。 市面上只有快的打车和一号专车实现了平滑移动&#xff0c;那…

查看centos中的用户和用户组

1、用户列表文件&#xff1a;/etc/passwd/ 2、用户组列表文件&#xff1a;/etc/group 3、查看系统中有哪些用户&#xff1a; cut -d : -f 1 /etc/passwd 4、查看可以登录系统的用户&#xff1a; cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 5、查看用户操作…

【Android】关于参数的传递问题

最近遇到了一个bug&#xff0c;在debug条件下可以看出更改后的值&#xff0c;但是在最终显示的结果中确实没有更改的值。经过很多次的调试后&#xff0c;才发现最后的原因竟然是因为参数传递的时候并没有将更改后的值传递给最终变量。 这时才意识到java中只存在值传递&#xff…

android按钮响应事件吗,Android 按钮响应事件的几种方式

目录1.在布局中指定onClick属性布局代码android:id"id/btn1"android:layout_width"wrap_content"android:layout_height"wrap_content"android:text"button1"android:onClick"click"/>android:id"id/btn2"andr…

Android 开源优秀 Library 推荐

之后的每月会推荐一些优秀的开源 Android libraries&#xff0c;不仅仅是学习&#xff0c;也可以方便的使用到项目中&#xff0c;避免重复的造轮子。 PageIndicatorView 如果你需要在 ViewPager 中指明当前处于哪个画面中&#xff0c;PageIndicatorView是你的不二选择。而且真…

Vue2.0王者荣耀助手

vue-gok vue2.0-王者荣耀助手 项目使用的是带玩游戏平台提供的API&#xff0c;由于腾讯公司王者荣耀游戏关闭了查看其它人的战绩功能&#xff0c;带玩平台受其影响&#xff0c;已将API暂时关闭&#xff0c;所以无法获得稳定的 DAIWAN-API-TOKEN ,所以会出现DAIWAN-API-TOKEN令…

访问对象的属性和方法

class Person(object):name ""age 0height 0weight 0def run(self):print("run")def eat(self,food):print("eat"food)def openDoor(self):print("我已经打开了门")def fillEle(self):print("我已经把大象装进了冰箱")de…

Android mc怎么和win10联机,我的世界手机版/win10版联机完美互通方法

我的世界手机版玩家想要更加方便的操作&#xff1f;0.12.1更新之后&#xff0c;你除了能使用手柄进行方便的操作之外&#xff0c;现在你能完全摆脱小屏幕蹩脚的操作了&#xff01;win10版在9月9日进行了重大更新&#xff0c;我们能直接使用win10的电脑玩我的世界&#xff0c;而…

十大基础算法

做为程序员&#xff0c;以下着十大10大基础实用算法是必须知道的。

[HNOI2004]L语言

1212: [HNOI2004]L语言 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1507 Solved: 666[Submit][Status][Discuss]Description 标点符号的出现晚于文字的出现&#xff0c;所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。 一段文章T是由若干小写字…

对象的初始状态(构造函数)

class Person(object):# name ""# age 0# height 0# weight 0def run(self):print("run")def eat(self,food):print("eat"food)def __init__(self,name,age,height,weight):# print(name,age,weight,height)print("这里是init")sel…

【bzoj 2434】【codevs 1946】[Noi2011]阿狸的打字机(AC自动机)

2434: [Noi2011]阿狸的打字机 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 2477 Solved: 1382[Submit][Status][Discuss]Description 阿狸喜欢收藏各种稀奇古怪的东西&#xff0c;最近他淘到一台老式的打字机。打字机上只有28个按键&#xff0c;分别印有26个小写英文字母…

android加法服务类,iOS越来越像Android:苹果简单做加法远离精致

原标题&#xff1a;iOS越来越像Android:苹果简单做加法远离精致刚刚结束的WWDC2016的主题演讲中&#xff0c;苹果为我们带来了最新的iOS 10系统&#xff0c;官方称本次iOS 10的推出有着多大10项的重要更新&#xff0c;在用户体验、界面、Siri、地图以及音乐方面都有着不少的变化…

JDK源码学习之Arraylist与LinkedList

ArrayList和LinkedList是我们在开发过程中常用的两种集合类&#xff0c;本文将从底层源码实现对其进行简单介绍。 下图是Java集合类所涉及的类图。 一.ArrayList 从上面的集合类图可以看出&#xff0c;ArrayList实现了List接口。ArrayList是顺序的集合容器,容器中可以存放null…

学习记录4

学习了python基本数据类型&#xff0c;附学习笔记图及操作图 转载于:https://www.cnblogs.com/bgd140206127/p/6549229.html

self 实例对象-代码详细解释

self代表类的实例&#xff0c;而非类哪个对象调用方法&#xff0c;那么该方法中的self就代表那个对象self.__calss__ 代表类名class Person(object):def run(self):print("run")print(self.__class__)p self.__class__("tt",30,10,20)print(p)def eat(sel…