私は Android 用の電卓を書いています。式を入力するには、EditText を使用します。ボタンを作成するとき - ソフトウェア キーボードは必要ありませんが、カーソル位置、テキスト選択、コピー、貼り付けを変更したいです。つまり、すべてがそのままで、仮想キーボードのみが表示されません。バージョン 2.3 では、次のように書くことができました。
EditText.setInputType (InputType.TYPE_NULL);
そしてそれは完璧に機能しました。バージョン 4 では、カーソルが表示されない、メニューが機能しないなど、さまざまな方法を試しました。カーソルを移動できず、キーボードが表示され、実際には説明されませんでした。
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); //cursor not showing
------------------------------------------------------------------------
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); //not working
Panecal、MobiCalc Free、関数電卓のように作りたいです。これに関する有益な提案があれば幸いです。PS私の英語でごめんなさい。