我想做以下事情:
我有一个编辑文本,希望能够在不显示软键盘且不编辑其内容的情况下从中选择文本,只需选择文本以在另一个屏幕中使用它
注意此编辑文本位于活动上方显示的对话框内,当前场景是打开对话框时显示键盘
我试过以下
android:windowSoftInputMode="stateHidden"
我还使用了以下代码:
editText.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.onTouchEvent(event);
hideSoftKetboard (v);
return true;
}
});
private void hideSoftKetboard (View v){
InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm != null) {
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
有人可以帮忙吗?