1

私はAndroidが初めてで、サーバーからの画像を表示するAndroidアプリケーションを1つ作成する必要があります。ボタンのクリック時にズーム効果を適用したい。ズームイン用とフォームズームアウト用の2つのボタンがあります。関連するボタンのクリックでズームインまたはズームアウトを適用したい。よく検索しましたが、私の特定のケースに関連するものは見つかりませんでした。これまでズーム効果を実装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 に答える