1

私は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で推奨されているように別のメソッドを書く必要があります。どちらのプラクティスがより良い/クリーンですか?

4

1 に答える 1

4

機能的には問題ないと思います。ただし、リッスンはイベントに続く必要があると私は主張するので、作業を行うプライベート メソッドを作成すると、おそらくクリーンになります。再利用するために、リスナーにこのメソッドを呼び出させることができます。

于 2013-08-21T20:07:39.727 に答える