我在WebView中显示了一些图像,这个webview显示在GridView中,我想在图像点击后以全屏模式(新活动)显示每个图像,这可能吗? 如果有可能我应该使用onclick事件? Webview.onclick或gridview.onitemclick ...?
这是我在webview中显示图像的地方
WebView webview=(WebView)myView.findViewById(R.id.wv_tool_image);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webview.setScrollbarFadingEnabled(false);
String html = "<html><body>" + "<img src=\"" + SaveSettings.ServerURL +"Images/"+ imagepath+ "\" width=\"100%\" /></body></html>";
webview.setInitialScale(30);
webview.loadDataWithBaseURL(null, html, "text/html", "UTF-8", null);
答案 0 :(得分:0)
全屏由两部分组成:
删除菜单
让活动身临其境
要删除菜单,有两种方法可以执行此操作:
a)在styles.xml中为没有菜单的Activity创建一个Style,然后将AndroidManifest中的样式传递给已注册的Activity:
<style name="NoActionBar" parent="@android:style/Theme.Holo.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
并在清单中
<activity android:theme="@style/NoActionBar" ... />
b)在活动中以编程方式getSupportActionbar().hide()
要设置沉浸式活动,您必须始终找到 rootest 视图,然后设置一些属性,在这种情况下,它可能是您的WebView:
yourView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
当用户第一次使用沉浸式活动时,操作系统将负责显示退出操作的说明。
此外,另一种方法是使用Picasso
来执行您要查找的内容