본문 바로가기

DEVELOPMENT/ANDROID

[android] WebView 만들기

어플리케이션을 만들면서 웹과 연동되는 부분이 있다.


이 부분을 위해 WebView가 존재하는데, 이번에는 웹뷰를 만들어 보겠다.


먼저,

xml파일에 리니어레이아웃에 WebView가 보여지고 싶은만큼 지정한다음 WebView 소스를 작성.


  1. <WebView
  2.    android:id="@+id/webView"
  3.    android:layout_width="match_parent"
  4.    android:layout_height="match_parent" />

만약, 화면 전체가 WebView로 보여지고 싶다면 별다른 레이아웃작업 없이, 

초기 상태 그대로의 레이아웃에 WebView를 적용시키면 화면 전체에 WebView가 잡힌다.


그다음에 자바파일로 가자.


맴버변수로 웹뷰를 만들어준다.


  1. private WebView mWebView;

그리고 onCreate 하단에 아래와같이 작성해준다.


  1. public void onCreate(Bundle savedInstanceState)
  2. {
  3.     super.onCreate(savedInstanceState);
  4.     setContentView(R.layout.main);
  5.    
  6.     mWebView = (WebView)findViewById(R.id.wvGluHistory);
  7.    
  8.     mWebView.setWebViewClient(new WebViewClient())//url 처리
  9.     WebSettings wSetting = mWebView.getSettings();
  10.     wSetting.setJavaScriptEnabled(true);    // 자바스크립트 사용 여부
  11.     wSetting.setBuiltInZoomControls(true);  // 웹뷰에서 줌 사용 여부
  12.     mWebView.loadUrl("http://google.com");  // 초기 화면에서 보여줄 페이지 url
  13.  
  14. }

엄청 쉬운 내용이다.

각 소스의 설명은 주석으로 달아놓았다.