찾다

 >  Q&A  >  본문

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일 전628

모든 응답(3)나는 대답할 것이다

  • PHP中文网

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

    마지막으로 핸들러를 통해 처리하게 되었는데, 키보드가 있는 경우 이 메서드가 계속 호출되므로 위에서 언급한 모든 것이 문제가 됩니다.

    회신하다
    0
  • 巴扎黑

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

    기본적으로 하나만 포커스를 받나요?

    회신하다
    0
  • 天蓬老师

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

    Edittext는 포커스를 빼앗지 않습니다.
    귀하의 코드를 보면 이 리스너에 여러 Edittext를 설정한 것으로 보입니다.
    그럼 onclickListener처럼 이렇게 작성하면 됩니다

    으아아아

    오랜 시간 동안 문제에 대해 읽었습니다. 오래 전에 해결되었다면 직접 질문에 답하고 채택하는 것이 좋습니다.

    회신하다
    0
  • 취소회신하다