私は次のことをしたい:
編集テキストがあり、別の画面で使用するテキストを選択するためだけに、ソフト キーボードを表示したり、その内容を編集したりせずにテキストを選択できるようにしたい
注意: この編集テキストは、アクティビティの上に表示されるダイアログ ボックス内にあります。現在のシナリオでは、ダイアログを開いたときにキーボードが表示されます。
私は次のことを試しました
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);
}
}
誰でも助けてくれますか?