Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में WebView जूम कंट्रोल कैसे इनेबल करें?

एंड्रॉइड WebView में बिल्ट-इन जूम कंट्रोल इनेबल करना

यह उदाहरण दर्शाता है कि setBuiltInZoomControls(true) का उपयोग करके WebView में जूम इन/आउट कंट्रोल कैसे दिखाएं।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में नया प्रोजेक्ट बनाएं।

चरण 2: लेआउट फ़ाइल

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <WebView
        android:id="@+id/web_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

चरण 3: MainActivity.java

package com.example.myapplication;

import android.app.ProgressDialog;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.webkit.WebChromeClient;
import android.webkit.WebView;

public class MainActivity extends AppCompatActivity {

    @RequiresApi(api = Build.VERSION_CODES.P)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final ProgressDialog progressDialog = new ProgressDialog(this);
        progressDialog.setMessage("लोड हो रहा है...");
        progressDialog.setCancelable(false);

        WebView webView = findViewById(R.id.web_view);
        webView.requestFocus();
        webView.getSettings().setLightTouchEnabled(true);
        
        // जूम कंट्रोल इनेबल करें
        webView.getSettings().setBuiltInZoomControls(true);
        
        // जूम कंट्रोल को छुपाने के लिए (केवल पिंच जूम रखें)
        // webView.getSettings().setDisplayZoomControls(false);
        
        webView.loadUrl("https://www.tutorialspoint.com/");

        webView.setWebChromeClient(new WebChromeClient() {
            @Override
            public void onProgressChanged(WebView view, int progress) {
                if (progress < 100) {
                    progressDialog.show();
                }
                if (progress == 100) {
                    progressDialog.dismiss();
                }
            }
        });
    }
}

चरण 4: AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="com.example.myapplication">

    <uses-permission android:name="android.permission.INTERNET"/>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

जूम सेटिंग्स विकल्प

ऐप चलाएं

ट्यूटोरियलस्पॉइंट खुलेगा - स्क्रीन पर +/- जूम बटन दिखाई देंगे, या पिंच करके जूम करें।

एंड्रॉइड में WebView जूम कंट्रोल कैसे इनेबल करें?

  1. एंड्रॉइड डिवाइस पर पैरेंटल कंट्रोल कैसे इनेबल करें एंड्रॉइड डिवाइस पर पैरेंटल कंट्रोल कैसे इनेबल करें

    भले ही बच्चे तकनीकी रूप से एंड्रॉइड फोन या टैबलेट इस्तेमाल करने में सक्षम हों, इसका मतलब यह नहीं कि उन्हें ऑनलाइन उपलब्ध हर चीज का फुल एक्सेस चाहिए। आखिरकार, वेब पर अभी भी कुछ चीजें हैं जो बच्चों को नहीं देखनी चाहिए। साथ ही, अगर डिवाइस पर इस्तेमाल हो रहे गूगल अकाउंट से क्रेडिट कार्ड जुड़ा हो, तो बच

  1. एंड्रॉइड 11 बीटा के नए मीडिया कंट्रोल को सक्रिय कैसे करें - चरण-दर-चरण गाइड एंड्रॉइड 11 बीटा के नए मीडिया कंट्रोल को सक्रिय कैसे करें - चरण-दर-चरण गाइड

    गूगल ने अपने नवीनतम एंड्रॉइड OS संस्करण 11 का बीटा संस्करण उपलब्ध कराया है, और स्टॉक एंड्रॉइड-संचालित फोन के लिए पहली बार कुछ नई और रोमांचक सुविधाएं पेश की गई हैं। एंड्रॉइड 11 बीटा में पेश की गई नई सुविधाओं में नए मीडिया कंट्रोल हैं। यह नई सुविधा अब उपयोगकर्ताओं को क्विक मेनू में सीधे मीडिया कंट्रोल

  1. Android System WebView मास्टर करें: इनेबल/डिसेबल करने की स्टेप-बाय-स्टेप गाइड (2024 अपडेट) Android System WebView मास्टर करें: इनेबल/डिसेबल करने की स्टेप-बाय-स्टेप गाइड (2024 अपडेट)

    आपने अपने इनबिल्ट ऐप्स के अंदर वेब पेज एक्सेस किए होंगे। सर्फिंग करते समय जब आप Instagram में उस लिंक पर क्लिक करते हैं, तो यह आपको ऐप के भीतर एक वेब पेज पर निर्देशित करता है। वेब पेज तक पहुंच वैसी ही है जैसी हमें Chrome पर मिलती है। Android System WebView वह ऐप है जो इसे संभव बनाता है लेकिन हम शायद

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
मेथडविवरण
setBuiltInZoomControls(true)स्क्रीन पर जूम बटन (+/-) दिखाता है
setDisplayZoomControls(false)बटन छुपाता है, केवल पिंच जूम काम करता है
setSupportZoom(true)जूम सपोर्ट इनेबल/डिसेबल करता है (डिफॉल्ट true)