私はその下に3つのトグルボタンがあるEditTextを持っています。ボタンをタップするとテキストフォーカスが維持されます
私は3つのトグルのいずれかをタップすると、EditTextに焦点を当てて、キーボードを表示したままにしておきたいと思います。つまり、フォーカスがEditTextの外にあるときにキーボードを非表示にしたくない(私はキーボードを隠すのを見てはならず、再び開くべきだ)。
私は無駄に次のことを試してみた:
toggleButton.setOnFocusChangeListener(new View.OnFocusChangeListener()
{
@Override
public void onFocusChange(View v, boolean hasFocus)
{
editText.requestFocus();
// This doesn't fully work.
// Focus is on editText but keyboard still hides when I
// tap on the toggle button.
}
});
のEditTextとトグルボタンがフラグメントであり、そして親アクティビティがAndroidManifestでこの構成を有しています。
<activity
android:name=".activities.MyActivity"
android:label="@string/m_activity"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateHidden|adjustResize" />
この問題を解決するにはどうすればよいですか?
私の答えを確認しましたか? –