DEVELOPMENT/ANDROID
[android] WebView 만들기
RAYZIE
2014. 4. 8. 15:14
어플리케이션을 만들면서 웹과 연동되는 부분이 있다.
이 부분을 위해 WebView가 존재하는데, 이번에는 웹뷰를 만들어 보겠다.
먼저,
xml파일에 리니어레이아웃에 WebView가 보여지고 싶은만큼 지정한다음 WebView 소스를 작성.
- <WebView
- android:id="@+id/webView"
- android:layout_width="match_parent"
- android:layout_height="match_parent" />
만약, 화면 전체가 WebView로 보여지고 싶다면 별다른 레이아웃작업 없이,
초기 상태 그대로의 레이아웃에 WebView를 적용시키면 화면 전체에 WebView가 잡힌다.
그다음에 자바파일로 가자.
맴버변수로 웹뷰를 만들어준다.
- private WebView mWebView;
그리고 onCreate 하단에 아래와같이 작성해준다.
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- mWebView = (WebView)findViewById(R.id.wvGluHistory);
- mWebView.setWebViewClient(new WebViewClient()); //url 처리
- WebSettings wSetting = mWebView.getSettings();
- wSetting.setJavaScriptEnabled(true); // 자바스크립트 사용 여부
- wSetting.setBuiltInZoomControls(true); // 웹뷰에서 줌 사용 여부
- mWebView.loadUrl("http://google.com"); // 초기 화면에서 보여줄 페이지 url
- }
엄청 쉬운 내용이다.
각 소스의 설명은 주석으로 달아놓았다.