▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ WebView 소스코드 ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒
TestWebViewActivity.java 파일 입니다.
WebView는 android 2.2버젼 이후 부터 지원 합니다.
package arabiannight.tistroy.com;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.webkit.WebView;import android.webkit.WebViewClient;public class TestWebViewActivity extends Activity{ private WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setLayout(); // 웹뷰에서 자바스크립트실행가능 mWebView.getSettings().setJavaScriptEnabled(true); // 구글홈페이지 지정 // WebViewClient 지정 mWebView.setWebViewClient(new WebViewClientClass()); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) { mWebView.goBack(); return true; } return super.onKeyDown(keyCode, event); } private class WebViewClientClass extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } /* * Layout */ private void setLayout(){ mWebView = (WebView) findViewById(R.id.webview); }}
main.xml 파일 입니다. <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /></LinearLayout>
AndroidManifest.xml 파일 입니다.
< 인터넷을 사용하기 위해서 퍼미션은 꼭 선언 해줘야 합니다. >
<uses-permission android:name="android.permission.INTERNET"/>
▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ Intent.ACTION_VIEW ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒
만약 화면 전체를 Webview처럼 특정 url만 보여줄때는 Webview 대신 Intent.ACTION_VIEW 를 통해 간단하게 보여 줄 수 있습니다.startActivity(intent);▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ 스크린샷 ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒
'안드로이드 > 뷰(View)' 카테고리의 다른 글
| EditText (0) | 2018.01.17 |
|---|---|
| ListView 속성 아이템 구분선 (0) | 2018.01.17 |
| Floating Action Button 구현 라이브러리 - Android L (0) | 2018.01.17 |
| ListView에 마지막 divider (구분선) 넣기 (0) | 2018.01.17 |
| [안드로이드] 액션바(Actionbar)에 버튼 추가하기, 탭모드 (0) | 2018.01.17 |
| TabView보다 이쁜 탭이 가능한 include 사용하기 (0) | 2018.01.17 |
| [WebView] 뒤로가기 버튼 & 종료버튼 (0) | 2018.01.17 |
| Android Webview tel & mailto link (0) | 2018.01.17 |
TestWebView.zip