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