您的位置:首页 > 移动开发 > Android开发

android 自定义键盘 光标只在前面无法变动

2016-02-25 10:24 447 查看
今天做了一个自定义键盘,发现手指无法移动光标。

下面是解决方案:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
try {
Class<EditText> cls = EditText.class;
Method setShowSoftInputOnFocus;
setShowSoftInputOnFocus = cls.getMethod(
"setShowSoftInputOnFocus", boolean.class);
setShowSoftInputOnFocus.setAccessible(true);
setShowSoftInputOnFocus.invoke(tv_carNum, false);
} catch (Exception e) {
e.printStackTrace();
}


上面这段代码可以屏蔽系统的键盘,弹出自己的键盘,而且手指可以移动光标,适用系统版本为android3.0以上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: