Membuat WebView Dengan Alert Dialog di Android

04/08/2014    Arya Febiyan    4676    Desain

Malam ini Saya akan mengajarkan bagaimana cara Membuat WebView Dengan Alert Dialog di Android. Nantinya Anda akan mengklik button webview kemudian nanti akan membuka popup. Nanti akan Saya set Kita akan membuka halaman website http://www.google.com.

Baca juga artikel sebelumnya :

1. Membuat Toast di Android
2. Membuat Program Menghitung Luas Segitiga di Android

Berikut file strings.xml :

<string name="button_webview">Alert Dialog WebView</string>

Berikut file fragment_main.xml :

<Button
    android:id="@+id/button_webview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/button_webview" />

Berikut file MainActivity.java :

Button button_webview;

button_webview = (Button) rootView.findViewById(R.id.button_webview);

button_webview.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        WebView myWebView = new WebView(getActivity());
        myWebView.loadUrl("http://www.google.com/");
        // baris program ini dibutuhkan agar tidak membuka browser
        myWebView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        });
        // popup
        new AlertDialog.Builder(getActivity())
            .setView(myWebView)
            .setTitle("GOOGLE.COM")
            .setPositiveButton("CLOSE", new DialogInterface.OnClickListener() {
                @TargetApi(11)
                public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
                }
            }).show();
    }
});

Berikut adalah hasil akhirnya :

Membuat WebView Dengan Alert Dialog di Android

Membuat WebView Dengan Alert Dialog di Android

Membuat WebView Dengan Alert Dialog di Android

No data.

Belajar Membuat Website dari Nol

Pelajarannya mudah dipahami, orang awampun pasti bisa.

Learn More

Belajar Membuat Website dari Nol

Pelajarannya mudah dipahami, orang awampun pasti bisa.

Learn More
chatarrow