Articles of popupwindow

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" […]

PopupWindow над виртуальной клавиатурой

У меня есть PopupWindow, который отображается, когда пользователь печатает в EditText. Это всплывающее окно предлагает ему некоторые предложения. Моя проблема заключается в том, что, когда отображается всплывающее окно, часть ее отображается над клавиатурой на экране, не позволяя пользователю продолжать вводить текст. Кто-нибудь знает, почему это поведение и как я могу это исправить? Заранее спасибо ( […]

EditText В всплывающем окне

Я разрабатываю Android 2.2 с помощью Java. Я поместил editText в PopupWindow, и он не работает. Он действует как отключенный текст редактирования, при нажатии на текст редактирования не отображается мягкая клавиатура. Как добавить текст редактирования в popupWindow?

Android PopupWindow и WRAP_CONTENT не работают вместе

Я открываю окно popu следующим образом: mInfoPopup = new PopupWindow(layout, 400, 600, true); mInfoPopup.setWindowLayoutMode(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); Затем окно получает заданный размер (400×600) и не корректирует его размер по своему содержанию. Что мне нужно изменить, чтобы всплывающее окно фактически обернулось вокруг его содержимого?

Intereting Posts
Ионный андроид работает, но приложение не запускается по телефону, почему? Android Studio Keep say Не удалось завершить выполнение Gradle Как сохранить IntentService, даже когда приложение закрыто? Ошибка TextInputLayout после ввода значения в edittext Воспроизведение аудио с низкой задержкой на Android Eclipse Android – Локальная очистка слишком быстро Как показать вывод местоположения видимой части карты в андроиде? Добавить дополнительный элемент в адаптер курсора android Звуковое распознавание в Android Jodatime, как узнать, включен ли дневной свет Звук загрузки Soundpool Компонент имени «OMX.qcom.audio.decoder.aac» уже существует, игнорируя этот FTPClient Uploading File = SocketException: сброс соединения WebView скрывает мягкую клавиатуру во время loadUrl (), что означает, что клавиатура не может оставаться открытой при вызове javascript Показать виртуальную клавиатуру в Android-панели TabLayout Основы устройств-независимых пикселей