Возникли проблемы с PopupWindow - PullRequest
       2

Возникли проблемы с PopupWindow

0 голосов
/ 11 декабря 2010

Я только начинаю изучать руководства по написанию приложений для 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:

alt text

1 Ответ

0 голосов
/ 11 декабря 2010

Это обязательно должен быть PopupWindow? Будет ли обычай Dialog сделать вместо этого? Вы можете указать свой собственный макет, кнопки и т. Д. Некоторые примеры использования пользовательских диалогов: здесь , здесь и здесь .

...