एंड्रॉइड पर, मैं एपीआई फ्लोट द्वारा डिज़ाइन किए गए चार्ट को प्रदर्शित करने के लिए एक वेबदृश्य का उपयोग कर रहा हूं।वेबपेज पर डबल टैप ज़ूम/अनजूम अक्षम करें
मैं इस कोड का उपयोग कर रहा:
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.graphique);
// Get a reference to the declared WebView holder
WebView webview = (WebView) this.findViewById(R.id.webView1);
// Get the settings
WebSettings webSettings = webview.getSettings();
// Enable Javascript for interaction
webSettings.setJavaScriptEnabled(true);
// Make the zoom controls visible
//webSettings.setBuiltInZoomControls(true);
// Allow for touching selecting/deselecting data series
webview.requestFocusFromTouch();
// Set the client
webview.setWebViewClient(new WebViewClient());
webview.setWebChromeClient(new WebChromeClient());
webview.setBackgroundColor(0);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
// Load the URL
webview.loadUrl("file:///android_asset/graph.html");
ग्राफ सही ढंग से प्रदर्शित और पूरे वेबव्यू भरता है, भले ही चौड़ाई और ऊंचाई एक ही शुरू में (setLoadWithOverviewMode (सही) और setUseWideViewPort (करने के लिए धन्यवाद नहीं कर रहे हैं सच))।
लेकिन उपयोगकर्ता अभी भी ग्राफ को ज़ूम करके अनजूम कर सकता है।
मैं इस क्रिया को रोकना चाहता हूं, मैंने क्लिक करने योग्य = झूठी, फोकस करने योग्य = झूठी और फोकस करने योग्य टचमोड = झूठी पर अपना वेबव्यू डालने की कोशिश की लेकिन यह काम नहीं करता है।
मैं यह भी कोशिश की:
webview.getSettings().setBuiltInZoomControls(false);
लेकिन यह काम नहीं करता। क्या आपके पास कोई सुराग है?
http://stackoverflow.com/questions/5125851/enable-disable-zoom-in-android- वेबव्यू –
कृपया एक ही प्रश्न से मेरे उत्तर पर प्रयास करें: http://stackoverflow.com/a/21472048/510577 –