웹뷰는 웹페이지를 보여주는 위젯


/////////////////////////

MainActivity.java


private WebView  mainWebView;


@Override

protected void onCreate(Bundle savedInstanceState) {

     super.onCreate(savedInstanceState);

     setContentView(R.layout.activity_main);


     mainWebView = (WebView ) findViewById(R.id.main_web_view);


     mainWebView.getSettings().setJavaScriptEnabled(true);

     mainWebView.getSettings().setSavePassword(true);

     mainWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

     mainWebView.getSettings().setAppCacheEnabled(true);

     mainWebView.getSettings().setSupportMultipleWindows(true);

     mainWebView.getSettings().supportZoom();


     mainWebView.loadUrl("https://m.facebook.com");

}



/////////////////////////

content_main.xml


<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/main_r_view"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    app:layout_behavior="@string/appbar_scrolling_view_behavior"

    tools:context="~~~~~~~~~~~~"

    tools:showIn="@layout/activity_main">


    <WebView

        android:id="@+id/main_web_view"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:layout_margin="8dp">

    </WebView>


</RelativeLayout>


※ 물론 AndroidManifest.xml 에 
<uses-permission android:name="android.permission.INTERNET" /> 
권한 추가

/////////////////

webview에 여러가지 기능들을 입힐 수 있는데 
자세한 설명은

참조




+ Recent posts