当前需求如下:点击一个按钮,弹出自定义的键盘,同时输入框内需要显示光标,隐藏软键盘,在自定义的键盘上输入,光标能够不断的后移,删除字符的时候能够不断的前移。
//点击获取光标位置和焦点
plateNumberTxt.setText("");
plateNumberTxt.requestFocus();
//输入内容继续不断的获取焦点
plateNumberTxt.append(arg);
plateNumberTxt.setSelection(plateNumberTxt.length());
plateNumberTxt.requestFocus();
//屏蔽软键盘
if (android.os.Build.VERSION.SDK_INT <= 10) {
plateNumberTxt.setInputType(InputType.TYPE_NULL);
} else {
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
try {
Class<EditText> cls = EditText.class;
Method method = cls.getMethod("setShowSoftInputOnFocus", boolean.class);
method.setAccessible(true);
method.invoke(plateNumberTxt, false);
} catch (Exception e) {
e.printStackTrace();
}
}
分享到:
相关推荐
android 自定义edittext 光标,下划线颜色仅此而已kkkk.
Android改EditText背景及光标Demo(开发工具:Android Studio)
EditText监听输入完成,监听edittext,精确判断什么时候输入完成
EditText输入限制,比如只能输入6个汉字或12个英文字母、数字
-android搜索历史记录提示,在edittext输入框中输入,会在本地保存,下次输入会自动提示.rar
Android限制只能输入中文的EditText,对输入的内容进行监听拦截。
本文分析了Android中EditText光标在4.0中的bug及解决方法。分享给大家供大家参考,具体如下: 一、问题: 不知道为什么,我的EditText的在我自己的手机中出现的时候,他的光标就变得没有了,我开始还以为是光标不见...
带账号输入格式化的EditText
EditText自动切换输入 电影字幕切换效果,很漂亮
多个EditText 实现的连续输入的密码框。可以实现焦点的自动前移后移
android EditText 限制最大输入字符,是字符不是长度哦
主要介绍了Android 开发实现EditText 光标居右显示的相关资料,需要的朋友可以参考下
android 输入框EditText禁止输入Emoji表情符,博客地址:http://blog.csdn.net/elsdnwn/article/details/45390771
Android EditText多行文本输入 字数统计 限制数量
Android 强行夺取EditText系统键盘输入改为自定义安全键盘输入
EditText中输入表情和文字,仿照扣扣表情
基于EditText根据用户输入动态实现自动搜索功能 [注:本内容来自网络,在此分享仅为帮助有需要的网友,如果侵犯了您的权利,麻烦联系我,我会第一时间删除,谢谢您。]
当有多个EditText需要输入判断时,某一个输入有误时, 让该EditText获取焦点,并且改变背景色提示
EmojiEditText可实现禁止表情输入,而且不影响maxLength属性的使用