検索

ホームページ  >  に質問  >  本文

Android edittext 软键盘互相抢夺焦点,onFocusChange方法会回调多次?

protected static class BlurChangeListener implements OnFocusChangeListener {
        

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (!hasFocus) {
                //do something
            }
        }
    }
 

RT,怎么处理让其只是光标不在edittext上才回调?

PHP中文网PHP中文网2772日前627

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-04-17 17:57:22

    最終的には、キーボードがある場合、このメソッドはハンドラーを通じて処理されるため、上記のすべてに問題があります。

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:57:22

    デフォルトでフォーカスされるのは 1 つだけですか?

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:57:22

    Edittext はフォーカスを奪いません。
    コードを見ると、このリスナーに複数の Edittext を設定しているようです。
    次に、onclickListener のように、次のように記述する必要があります

    リーリー

    私はその問題について長い間読んできました。それがずっと前に解決されているのであれば、あなた自身がその質問に答えて、それを採用することをお勧めします。

    返事
    0
  • キャンセル返事