2016-07-07 15 views
0

私はMT3というゲームです。他人によって開発されました...そして、私はEditTextと2つのボタンを含むカスタム入力レイアウトを実装したいと思います。InputMethodManagerを表示すると、カスタムEditTextとButtonを作成する方法は?

The name of each button means "OK" and "Cancel" respectively.

最初、私はInputMethodManagerを表示するInputMethodManagerを使用していて、これは以下の私のコードスニップです:

InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); 
imm.toggleSoftInput(0, InputMethodManager.HIDE_IMPLICIT_ONLY); 
+0

background、edittext、および2つのボタンでxmlレイアウトを作成するだけです。私は1つがOKであり、1つがCANCELであると仮定しています – Zoe

答えて

0

最後に、私は問題を自分で解決しました。 @ Polarbear0106の答えは正しいですが、ソフトキーボードはまだフルスクリーンモードです。 次に、フルスクリーンを無効にする方法を示します。

//EditText et; 
    et.setImeOptions(et.getImeOptions()| EditorInfo.IME_FLAG_NO_EXTRACT_UI); 

か、XMLでのEditTextを作成する場合:

はちょうど追加するには、コードでのEditTextを作成する場合

は、ちょうどこの行を追加します。 Disabling the fullscreen editing view for soft keyboard input in landscape?

は、それは私のソリューションですproperty android:imeOptions = "flagNoExtractUi"をXMLファイルの各EditTextに追加します。

関連する問題