Как показывать картинки в полноэкранном режиме при нажатии? - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть текстовое представление с содержанием HTML.Содержание HTML имеет несколько изображений с текстом.Я хочу, чтобы изображение отображалось в полноэкранном режиме, а также добавляю возможность увеличивать и уменьшать масштаб с помощью прикосновения.

final Spannable html = (Spannable)Html.fromHtml(post.getContent(),new MyImageGetter(PostContent.this, postcontent),null);
for (final ImageSpan span : html.getSpans(0, html.length(), ImageSpan.class)) {
    int flags = html.getSpanFlags(span);
    int start = html.getSpanStart(span);
    int end = html.getSpanEnd(span);
    html.setSpan(new URLSpan(span.getSource()) {
        @Override
         public void onClick(View v) {
             // what i do for full screen image and zoom in/out with touch?
         }
    }, start, end, flags);
}

Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 28 сентября 2018

Я думаю, что это можно решить с помощью WebSettings.Вот мой фрагмент кода.

WebView webView = (WebView) findViewById(R.id.my_webview);
WebSettings webSettings = webView.getSettings();
webSettings.setBuiltInZoomControls(true);
webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.TEXT_AUTOSIZING);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setSaveFormData(true);
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
...