Могу ли я сделать элемент WebView «плавающим» поверх моего основного макета? - PullRequest
5 голосов
/ 02 мая 2011

Можно ли сделать WebView (или любое представление, которое может анализировать / отобразить html) "плавающим" окном поверх основного макета?

В основном у меня есть список ссылок, отображаемых в виде списка. Когда пользователь выбирает одну из ссылок, я хотел бы загрузить и отобразить результаты в плавающей панели (вроде как контекстное меню, но занимает почти весь экран и прокручивается) с помощью, скажем, кнопки закрытия в верхнем правом углу. , Поэтому, когда пользователь закончит просмотр содержимого, он / она может просто нажать кнопку закрытия, чтобы вернуться на предыдущую страницу списка.

Возможно ли это? или я должен начать новое действие, которое загружает отдельный макет для контента, с некоторым механизмом отслеживания, чтобы вернуться на страницу списка.

Большое спасибо.

1 Ответ

3 голосов
/ 02 мая 2011

Что я сделал для раздела справки моего приложения, так это для создания нового действия, которое просто содержит WebView с набором Theme.Dialog в AndroidManifest.xml:

    <activity android:name=".HelpActivity" android:theme="@android:style/Theme.Dialog"/>

Таким образом, WebView запускается как «плавающий диалог» в верхней части текущего экрана.

Не уверен, что это именно то, что вы хотите, но это очень простой и эффективный способ выполнить то, что мне нужно было сделать.

...