android edittext光标闪烁,关闭软键盘后,android – Edittext光标仍会闪烁-程序员宅基地

技术标签: android edittext光标闪烁  

首先创建自定义编辑文本.以下是按下键盘背面关闭键盘时回拨的示例

public class EdittextListner extends EditText {

private KeyImeChange keyImeChangeListener;

public EdittextListner(Context context,AttributeSet attrs) {

super(context,attrs);

}

public void setKeyImeChangeListener(KeyImeChange listener) {

keyImeChangeListener = listener;

}

public interface KeyImeChange {

public boolean onKeyIme(int keyCode,KeyEvent event);

}

@Override

public boolean onKeyPreIme(int keyCode,KeyEvent event) {

if (keyImeChangeListener != null) {

return keyImeChangeListener.onKeyIme(keyCode,event);

}

return false;

}

}

其次在您的布局文件中将EditText更改为EdittextListner.

最后做以下

mLastNameEditText.setKeyImeChangeListener(new EdittextListner.KeyImeChange() {

@Override

public boolean onKeyIme(int keyCode,KeyEvent event) {

mLastNameEditText.clearFocus();

return true;

}

});

这对我有用希望这可以帮助

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39530960/article/details/117544150

智能推荐

spring rest案例-程序员宅基地

文章浏览阅读180次。spring rest

6个月计算机专硕408备考经验_408备考6个月-程序员宅基地

文章浏览阅读9k次,点赞23次,收藏177次。考研情况一志愿:华东师范大学计算科学与技术学院计算机专硕。初试成绩:总分332,政治:70,英语二:67,数学二:95,408计算机综合:100。初试排名37。复试400分,总分=初试x0.7 +复试x0.3 = 352 ,最终排名43。招生人数:37 + 13 + 2 = 52人,考前统招37,复试前一次扩13人,拟录取后二次扩2人。2019年9月,专业课从839自命题改408全国统考。个人情况本科北京某双非一本大学,信息与计算科学专业(408四门课全都学过,但不是很精通)。班级排名_408备考6个月

转:涉足机器视觉_idiap全称-程序员宅基地

文章浏览阅读1.5k次。作机器视觉和图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容;其二是所作工作要具备很高的实用背景。解决第一个问题的办法就是找出这个方向公认最高成就的几个超级专家(看看他们都在作什么)和最权威的出版物(阅读上面最新的文献),解决第二个问题的办法是你最好能够找到一个实际应用的项目,边做边写文章。 做好这几点的途径之一就是利用网络资源,利用权威网站和专家们的个人主页_idiap全称

bcm56150_i2c驱动分析-程序员宅基地

文章浏览阅读95次。本文主要关注bsp中,关于smbus(系统管理总线,是i2c的子集)的配置过程,了解如如何配置i2c寄存器。所有发送的数据都会写在FIFO中,使能之后就发送出去。接收数据就从接收寄存器中读取。读取和发送的数据都保存在iproc_xact_info结构体中。结合smbus数据帧的格式,分析下面代码。struct iproc_xact_info { bool cmd_valid; /* t..._bcm56150手册

2023最新版Nessus10.5+Awvs15.2+Routersploit+Kali_awvs最新版-程序员宅基地

文章浏览阅读148次。从时代发展的角度看,网络安全的知识是学不完的,而且以后要学的会更多,同学们要摆正心态,既然选择入门网络安全,就不能仅仅只是入门程度而已,能力越强机会才越多。因为入门学习阶段知识点比较杂,所以我讲得比较笼统,大家如果有不懂的地方可以找我咨询,我保证知无不言言无不尽,需要相关资料也可以找我要,我的网盘里一大堆资料都在吃灰呢。干货主要有:①1000+CTF历届题库(主流和经典的应该都有了)②CTF技术文档(最全中文版)③项目源码(四五十个有趣且经典的练手项目及源码)_awvs最新版

vue多tab页面全部关闭后自动退出登录_vue 关闭页面 触发退出-程序员宅基地

文章浏览阅读758次,点赞9次,收藏10次。业务场景:主项目是用vue写的单页面应用,但是有多开页面的需求,现在需要在用户关闭了所有的浏览器标签页面后,自动退出登录。思路:因为是不同的tab页面,我只能用localStorage来通信,新打开一个标签页(页面初次装载时),我就往数组中加一个页面,在(页面关闭或刷新等)页面卸载时移除它。这样就只需要在页面装载时(load事件)判断当前是不是刷新页面就可以了,只要是其他来源就直接登出。_vue 关闭页面 触发退出

随便推点

服务器项目前端调用摄像头失败,浏览器调用摄像头失败:NotSupportedError Only secure origins are allowed...-程序员宅基地

文章浏览阅读5.4k次。通过浏览器调用摄像头失败:NotSupportedError Only secure origins are allowed错误报告NotSupportedError Only secure origins are allowed (see: https://goo.gl/Y0ZkNV).[Deprecation] getUserMedia() no longer works on insecur...

vue中v-bind绑定属性后,双引号和花括号的结合用法_vue双花括号拼接字符串-程序员宅基地

文章浏览阅读3.2k次。vue中v-bind绑定属性后,双引号和花括号的结合用法v-bind绑定属性后,如果是对象写法,属性名要加单引号,以示和vue实例变量属性的区别,属性值可以是布尔值或者vue实例的变量属性或者计算属性或者js表达式如果是数组写法,则每个元素可以是单引号字符串的写法,也可以是js表达式,不过不能使用 ‘mardown’ + checked === 0 ? ‘s’ : ‘’ 这种字符串拼接表达式..._vue双花括号拼接字符串

systemui start time out导致的黑屏问题_process dtart timeout-程序员宅基地

文章浏览阅读1.9k次。一. 问题描述1.1 现象 手机黑屏,长按power键能出现关机界面1.2 JIRA xxx1.3 结论 systemui 的service没有重启,导致黑屏。这是一个原生bug,因为systemui启动的方式比较特别,他是通过service来将界面画出来的,如果service没有起来那就会导致黑屏。1.4 修复链接: xxx..._process dtart timeout

python+numpy中矩阵的逆和伪逆的区别_numpy pinv误差-程序员宅基地

文章浏览阅读3.7k次。python+numpy中矩阵的逆和伪逆的区别_numpy pinv误差

计算机网络技术及其应用规范论文,计算机网络技术专业论文写作规范.doc-程序员宅基地

文章浏览阅读136次。计算机网络技术专业论文写作规范计算机网络技术专业论文写作规范毕业设计论文是毕业设计工作的总结和提高,应有一定的实际应用价值,能反映出作者所具有的专业基础知识和分析解决问题的能力。在毕业设计期间,尽可能多的阅读文献资料是很重要的,一方面是为毕业设计做理论准备,另一方面是学习论文的写作方法。一篇优秀的论文对启发我们的思维,掌握论文的写作规范很有帮助。下面仅对工科论文中的几个主要部分的写作规范和写作方法..._计算机网络行业规范论文

基于STM32单片机智能家居无线315M门铃叮咚门铃系统毕业设计DIY89_stm32 315m 编码-程序员宅基地

文章浏览阅读350次,点赞8次,收藏8次。基于STM32单片机无线超再生模块315M门铃叮咚门铃系统设计315M超再生无线收发/DIY开发板套件89。_stm32 315m 编码