마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 PopupWindow listener 관련 질문입니다.

0 추천
팝업창이 닫히는 시점을 알려주는 OnDismiss 말고

팝업창이 실행되는 시점을 알려주는 리스너는 없나요?

팝업창이 실행될 때 팝업창에 있는 Edit Text의 키보드를 띄워주려 하는데

팝업클래스의 onCreate에서 키보드를 띄워도 키보드가 올라갔다가 팝업이 생성되어서 키보드가 다시 내려가네요

고수님들 도움 부탁드립니다.
파랑버섯 (120 포인트) 님이 2020년 10월 20일 질문

1개의 답변

0 추천
Your_Edit_Text_In_PoupWindow.Post(...) 로 약간의 딜레이를 주어 보세요.
spark (226,420 포인트) 님이 2020년 10월 20일 답변
어떻게 사용하는 것인지 예시 한번만 작성해주실수있을까요?ㅠㅠ
님의 EditText가 text1이라고 가정하면
EditText text1 = ...
text1.post(new Runnable() {
            @Override
            public void run() {
                   showKeyboard();
            }
        });

또는

private static final KEYBOARD_DELAYED_TIME = 500L;

text1.postDelayed(new Runnable() {
            @Override
            public void run() {
                   showKeyboard();
            }
        }, KEYBOARD_DELAYED_TIME);

이런 형태로 사용하시면 됩니다.
감사합니다 도움이 됬습니다!!
...