[안드로이드,Android]WebView,웹뷰
2013. 2. 5. 09:47ㆍMobile/Android
반응형
package com.example.ggari_webview; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.EditText; public class MainActivity extends Activity { WebView webview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webview = (WebView)findViewById(R.id.webview); webview.setWebViewClient(new WebClient()); // 응룡프로그램에서 직접 url 처리 WebSettings set = webview.getSettings(); set.setJavaScriptEnabled(true); set.setBuiltInZoomControls(true); webview.loadUrl("http://www.google.com"); findViewById(R.id.btnStart).setOnClickListener(onclick); } OnClickListener onclick =new OnClickListener() { @Override public void onClick(View v) { System.out.println("클릭"); String url= null; EditText add = (EditText)findViewById(R.id.add); url = add.getText().toString(); webview.loadUrl(url); } }; class WebClient extends WebViewClient { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } }
<?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" > <EditText android:id="@+id/add" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="http://www.google.com" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <Button android:id="@+id/btnStart" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="이동" /> </LinearLayout> <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:focusable="true" android:focusableInTouchMode="true" /> </LinearLayout>AndroidManifest.xml
반응형
'Mobile > Android' 카테고리의 다른 글
[안드로이드,Android]seekbar ,시크바 (0) | 2013.02.07 |
---|---|
[안드로이드,Android]스피너,Spinner (0) | 2013.02.06 |
[안드로이드]프로그레스바,ProgressBar (0) | 2013.01.30 |
[안드로이드,Android]키보드 보이기, 숨기기 (0) | 2013.01.28 |
[안드로이드,Android]로그,LOG (0) | 2013.01.25 |