1

我是 Android 新手,我必须创建一个显示来自服务器的图像的 android 应用程序。我想在按钮单击时应用缩放效果。我有两个按钮,一个用于放大,另一个是表格缩小。我想在点击相关按钮时应用放大或缩小。我进行了很多搜索,但没有找到与我的具体案例相关的任何内容。到目前为止,我已经实现imageview.onTouchlisterner()了缩放效果,但我不想这样做,我想在按钮单击时进行缩放,所以请帮助我。先感谢您。

4

1 回答 1

0

我用于此目的的一种非常简单的技术,制作一个 webview 并使用它的 url 将您的图像加载到该 webview 上单击的图像上,如下所示:

WebView web=(WebView)findViewById(R.id.web);
    mProgress = ProgressDialog.show(this, "Please wait!", "Loading image and zoom controlls...");
    web.getSettings().setLoadWithOverviewMode(true);
    web.getSettings().setUseWideViewPort(true);
    web.getSettings().setBuiltInZoomControls(true);
    WebSettings settings = web.getSettings();
    settings.setJavaScriptEnabled(true);
    String url=getIntent().getExtras().getString("imageURL");

             web.setWebViewClient(new WebViewClient() {
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }

            // when finish loading page
            public void onPageFinished(WebView view, String url) {
                if(mProgress.isShowing()) {
                    mProgress.dismiss();
                }
            }
        });
             web.loadUrl(url);

}
于 2013-04-05T10:34:12.760 回答