1

入力を常に表示したい((InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE))

私がいるとき:

Configuration.ORIENTATION_LANDSCAPE mode

Enter キーがクリックされるか、入力で [送信] がクリックされた後。

私はこれを試しました:

if (event != null && 
    event.getKeyCode() == KeyEvent.KEYCODE_ENTER && 
    event.getAction() == KeyEvent.ACTION_DOWN) {
    if (Screen.getScreenOrientation(mycontext) == Configuration.ORIENTATION_LANDSCAPE) 
        Utils.hideInput(mycontext, EditTextSend);
    else
        Utils.showInput(mycontext, EditTextSend);

しかし、それは私にとってはうまくいきません。ユーザーがクリックしたときにのみ入力を非表示にしないことは可能ですか?

4

2 に答える 2

0

私の解決策は次のように簡単でした:

return true;
于 2013-01-12T18:05:30.433 に答える
-1

でキーボードの可視性を制御できActivityますmanifest。チェックアウト: http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft

キーボードを常に表示するには、次を使用します。

<activity android:windowSoftInputMode="stateAlwaysVisible" ... />
于 2012-12-24T21:52:12.823 に答える