And*_*orr 5 android selectable touch-event android-edittext
是否可以使 EditText 可编辑但不可选择?我希望能够编辑一些文本,然后将其拖动到页面上。它可以工作,但是当您拖动它时,这会被视为长按,因此它会选择一些文本。
我是否必须做一些事情,比如当我单击 EditText 时显示另一个视图,让其捕获触摸事件,然后在事件操作启动时将其隐藏并将焦点返回到 editText?这看起来很古怪/过于复杂。
我发现了一个比我上面提到的解决方案稍微不那么麻烦的解决方案,然后尝试了(但它不起作用),但这确实有效:
首先这样做,
image_text.cancelLongPress();
Run Code Online (Sandbox Code Playgroud)
这显然取消了任何继承的单击,而不仅仅是长按,即它显示光标,并且不选择任何文本,但它也不会调出键盘,但这很简单:
View v = activity.getWindow().getCurrentFocus();
if (v != null) {
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(v, 0);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3928 次 |
| 最近记录: |