어플리케이션을 만들면서 웹과 연동되는 부분이 있다.
이 부분을 위해 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
- }
엄청 쉬운 내용이다.
각 소스의 설명은 주석으로 달아놓았다.
'DEVELOPMENT > ANDROID' 카테고리의 다른 글
[android] Intent로 Web URL 연결 (0) | 2014.04.15 |
---|---|
[android] ImageView에 외부(URL)에서 이미지 받아 삽입하기 (0) | 2014.04.09 |
[ANDROID] 타이머 ( 숫자 감소 ) (0) | 2014.03.31 |
[ANDROID] BACK키 두번 누를 시 종료 (0) | 2014.03.31 |
[android] 간단한 버튼 이벤트( XML 사용 ) (0) | 2014.03.25 |