Articles of popupwindow

PopupWindow находится над строкой состояния на каком-либо устройстве

Вот мой код для показа PopupWindow View rootView = activity.getWindow().getDecorView().getRootView(); mPopupWindow.showAtLocation(rootView, Gravity.NO_GRAVITY, 0, 0); Когда я тестирую его на устройстве Samsung , Nexus он отображается ниже строки состояния Однако, когда я тестирую его на устройстве Sony он показывает выше строки состояния (например, изображение ниже) Итак, какое устройство отображается правильно или что я делаю неправильно? Любая […]

Как создать простую всплывающее окно Android?

Я пытаюсь создать простое всплывающее окно. Но каждый раз, когда я делаю это, он заканчивается очень маленьким … и не той длиной, которую я когда-либо хотел. Вот как выглядит всплывающее окно. Вот мой макет для всплывающего окна. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/popup_element" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#444444" android:padding="10px" android:orientation="vertical"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:text="Transfering data" android:textColor="@color/white"/> […]

Как сделать элементы доступными для просмотра в виде списка?

Я пытался найти решение, но с очень небольшим успехом. Мне нужно отобразить всплывающее окно, содержащее список элементов. Я смог отобразить окно, но onitemclicklistener не вызывается при нажатии элемента в виде списка . Любая помощь в этом вопросе была бы весьма признательна. благодаря Edit1: public class PopUpWindowActivity extends Activity { /** Called when the activity is […]

Android-добавление вида к макету, заставляя макет находиться перед ActionBar

У меня есть представление, в котором я создаю PopupWindow . В этом PopupWindow меня есть текстовое поле ( EditText ). При нажатии на редактирование текста открывается клавиатура, и весь вид поднимается вверх, но верхняя часть представления отображается под панелью действий плавно. Все идет нормально. Я теперь добавил пустой GridView без какой-либо дополнительной настройки в PopupWindow […]

Фон PopupWindow иногда становится прозрачным и фиолетовым

Вот как я создаю PopupWindow : private static PopupWindow createPopup(FragmentActivity activity, View view) { PopupWindow popup = new PopupWindow(view, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, true); popup.setOutsideTouchable(true); popup.setFocusable(true); popup.setBackgroundDrawable(new ColorDrawable(Tools.getThemeReference(activity, R.attr.main_background_color))); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) popup.setElevation(Tools.convertDpToPixel(8, activity)); PopupWindowCompat.setOverlapAnchor(popup, true); return popup; } main_background_color – сплошной цвет, белый или черный, в зависимости от темы. Иногда происходит следующее: Как я могу […]

Android Nougat PopupWindow showAsDropDown (…) Гравитация не работает

У меня есть этот код. PopupWindow popUp = new PopupWindow(); popUp.setFocusable(true); popUp.setOutsideTouchable(true); popUp.setWidth(ViewGroup.LayoutParams.MATCH_PARENT); popUp.setHeight(600); popUp.setContentView(anchorView); popUp.showAsDropDown(anchorView); popUp.update(); И он отлично работает на Android версии <Android Nougat. Но в Android Nougat всплывающее окно отображается в верхней части экрана, а не по отношению к представлению привязки.

Закрыть всплывающее окно кнопкой «Назад»

Я хочу отключить всплывающее окно, щелкнув за пределами всплывающего окна или кнопкой «назад», но при нажатии на кнопку «Назад» мой выход приложения, вместо выхода из приложения, я хочу закрыть всплывающее окно. Вот мой код, ivmainmenu.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub LayoutInflater layoutInflater = (LayoutInflater)getBaseContext() .getSystemService(LAYOUT_INFLATER_SERVICE); View popupView […]

PopupWindow z ordering

Я играю с меню, используя PopupWindow, которые перекрывают EditText. Он отлично работает, за исключением того, что мой PopupWindow перекрывается некоторыми элементами из системы EditText IME (отметки выбора, кнопка Вставить). Мой вопрос: как я могу заставить z-порядок моего PopupWindow, чтобы он появился над этими украшениями? Вот образ того, что происходит. Мне нужно, чтобы мой PopupWindow (меню) […]

Как отобразить существующий ListFragment в диалоговом окне DialogFragment

У меня есть следующая проблема: У меня есть exisiting ListFragment , но я хотел бы показать это как диалог. Мой первый подход состоял в том, чтобы создать DialogFragment которое должно ListFragment в ListFragment внутри него, но, по- ListFragment в настоящее время невозможно разместить фрагменты в фрагментах. Расширение DialogFragment вместо ListFragment также невозможно, из-за интенсивного использования […]

EditText в PopupWindow не показывает клавиатуру, даже если setFocusable (true)

Кажется, я не могу получить эту работу. Я уже установил popWindow в качестве фокуса относительно того, что я читал на других форумах, но до сих пор не повезло. XML <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="fill_parent" android:adjustViewBounds="true" android:background="@drawable/popbg" android:orientation="vertical" > <Button android:id="@+id/cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:layout_marginRight="10dp" android:layout_marginTop="30dp" android:background="@drawable/zcancel" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:layout_marginLeft="10dp" […]