:優先ダイアログ が表示されたときにソフト入力方法を表示する必要があるかどうかDialogPreference.needInputMethod()が隠されているのはなぜですか? <a href="https://github.com/android/platform_frameworks_base/blob/marshmallow-mr2-release/core/java/android/preference/DialogPreference.java#L323" rel="nofollow">DialogPreference.java</a>によれば
返し。デフォルトはfalseです。 ソフト入力メソッドが自動的に呼び出される必要がある場合、サブクラスはこのメソッドをオーバーライドする必要があります。
ただし、@hide
タグがあり、SDKでは表示されません。それにも関わらず、DialogPreference
のサブクラスはまだそれを実装:
- (も
@hide
を持っている)EditTextPreference.java
私の質問:
- なぜ
@hide
がありますか? DialogPreference
を延長していて、ソフトキーボードを表示したい場合は、実装する必要がありますか?
DialogPreferenceでキーボードを使用するために[this](https://gist.github.com/EmmanuelMess/12ec8216795db5d41bf3a8613700286d)を作成しました。 – EmmanuelMess