草庐IT

Android 4.0 EditText 无软键盘带光标定位

我正在尝试定义一个EditText框,而不是在触摸框时自动显示软键盘。我还需要根据触摸显示和移动闪烁的光标。在Android4.0之前,只需使用mText.setInputType(InputType.TYPE_NULL)即可轻松完成此操作。这是抑制自动软键盘显示的唯一方法,但在Android4.0中它也抑制了闪烁的光标。但是,光标确实定位正确,并且mText.getSelectionStart()确实返回了最后一个触摸位置。例如,如果我在包含“123”的EditText框中触摸“2”和“3”,即使没有显示光标,mText.getSelectionStart()也会正确返回2。有没有办