博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
edittext触摸弹出soft input时,光标消失的解决办法
阅读量:5261 次
发布时间:2019-06-14

本文共 808 字,大约阅读时间需要 2 分钟。

问题是,有些界面我们用了自定义的输入键盘,这时editText就可以通过setInputMethod(InputType.TYPE_NULL)来解决。

这时光标就不显示了,而且只能从末尾进行输入。

解决办法为添加如下代码

First part (in onCreate):mText.setInputType(InputType.TYPE_NULL);if (android.os.Build.VERSION.SDK_INT >= 11 /*android.os.Build.VERSION_CODES.HONEYCOMB*/) {	// this fakes the TextView (which actually handles cursor drawing)	// into drawing the cursor even though you've disabled soft input	// with TYPE_NULL	mText.setRawInputType(InputType.TYPE_CLASS_TEXT);}In addition, android:textIsSelectable needs to be set to true (or set in onCreate) and the EditText must not be focused on initialization.  If your EditText is the first focusable View (which it was in my case), you can work around this by putting this just above it:

转载于:https://www.cnblogs.com/linxiaojiang/p/3558451.html

你可能感兴趣的文章
湖南多校对抗赛(2015.03.28) H SG Value
查看>>
hdu1255扫描线计算覆盖两次面积
查看>>
hdu1565 用搜索代替枚举找可能状态或者轮廓线解(较优),参考poj2411
查看>>
bzoj3224 splay板子
查看>>
程序存储问题
查看>>
Mac版OBS设置详解
查看>>
优雅地书写回调——Promise
查看>>
android主流开源库
查看>>
AX 2009 Grid控件下多选行
查看>>
PHP的配置
查看>>
Struts框架----进度1
查看>>
Round B APAC Test 2017
查看>>
MySQL 字符编码问题详细解释
查看>>
Ubuntu下面安装eclipse for c++
查看>>
让IE浏览器支持CSS3圆角属性的方法
查看>>
巡风源码阅读与分析---nascan.py
查看>>
LiveBinding应用 dataBind 数据绑定
查看>>
Linux重定向: > 和 &> 区别
查看>>
nginx修改内核参数
查看>>
C 筛选法找素数
查看>>