Я только начинаю изучать руководства по написанию приложений для Android. Мое первое приложение, надеюсь, будет очень простым, но у меня возникли небольшие проблемы со следующим шагом. У меня работает мой основной графический интерфейс, который представляет собой простой LinearLayout
с несколькими кнопками, расположенными вертикально. Когда я нажимаю кнопку «Подключить», я хочу, чтобы появилось всплывающее окно со следующей информацией:
TextView: "Enter IP Address"
EditText: <ip address should get entered here>
Button: "OK" --> connects to a PC listening for requests
Проблема в том, что при создании PopupWindow я едва различаю любой текст в TextView, но он определенно есть. Что еще более странно, я не вижу EditText или кнопку. Это почти как если бы всплывающее окно исчезло, но застыло на полпути.
Я использовал код из этого ответа на SO для того, чтобы заставить PopupWindow работать (вроде).
Как только всплывающее окно (вроде) появляется, мое приложение зависает, потому что в этот момент оно скрывает основной графический интерфейс.
Я также добавил вызовы showAsDropDown () и dismiss (), и когда я делаю это, PopupWindow определенно исчезает, потому что я возвращаю отзывчивость в моем основном графическом интерфейсе.
Кто-нибудь может объяснить, что здесь происходит?
Вот что я имею в виду в отношении едва видимого TextView: