ОК, так что я начинаю изучать создание приложений для Android, ну, по крайней мере, столько, сколько программист может сделать за несколько дней - я горжусь тем, что я узнал до сих пор.
В любом случае,Я хочу принудительно войти в основной вид деятельности - я делаю это, выбирая SharedPrefernece, а затем проверяю, является ли этот фрагмент информации нулевым, а затем получаю PopupWindow, содержащее поля и параметры «входа».
ЭтоPopupWindow имеет Flipper внутри, что нормально, и я работал нормально, когда были выбраны определенные параметры.
У меня возникают проблемы с отображением этого PopupWindow, чтобы оно соответствовало размеру содержимого (wrap_content), как при установкеPopupWindow.setAtLocation ()
Теперь вот что я пытался сделать, чтобы получить размер всплывающего окна - как уже упоминалось несколько раз здесь:
popup.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);
final PopupWindow pw = new PopupWindow(popup,popup.getMeasuredHeight(),popup.getMeasuredWidth(), true);
Обратите внимание, что всплывающее окноявляется фактическим макетом всплывающего окна, pw - фактическим объектом PopupWindow.
Теперь я хочу получить фактический размер только всплывающего окна.окно (таким образом, чтобы оно не растягивалось по всей странице, а просто в центре, должно выглядеть как обычное всплывающее окно.
Кроме того, с помощью ViewFlipper.Я хочу, чтобы он обновлял размер всплывающего окна при переключении страниц (поэтому размер страницы должен увеличиваться и уменьшаться для каждой страницы). Есть ли способ заставить это работать?Я попробовал pw.update (), но это не сработало.