私は2つのリスナーを書いていますEditTexts
:1つは
onFocusChange(View v, boolean hasFocus)
次に切り替えるコードを実装しEditText
、カスタム キーボードを有効にします。2つ目は
public void onClick(View v)
これにより、ビューへのフォーカスが要求され、カスタム キーボードも有効になります。だから私は単にonFocusChange(View v, boolean hasFocus)
このように呼び出すことができます
onFocusChange(v, true);
そしてそれはその仕事をするでしょう。
リスナー メソッドを手動で (イベントをスローせずに) 呼び出すのは悪い習慣ですか、それともこの投稿private method
で推奨されているように別のメソッドを書く必要があります。どちらのプラクティスがより良い/クリーンですか?