아래예제는 타이틀바에 로딩바가 보이기 때문에 다음번엔 커스텀하게 로딩바를 만드는 예제를 포스팅하겠습니다!
프로그레스바가 아니라 로딩 게이지 바 입니다.
WebView.java
public class WebtestActivity extends Activity {
/** Called when the activity is first created. */
private WebView myWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl("http://www.google.com"); // 구글홈페이지 지정
final Activity activity = this;
myWebView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
activity.setProgress(progress * 100);
}
});
myWebView.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String fallingUrl) {
Toast.makeText(activity, "로딩오류"+description, Toast.LENGTH_SHORT).show();
}
});
}
}
XML
androidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
추가
'옛글 > 코드창고' 카테고리의 다른 글
안드로이드 ArrayList Sort하는 Collection (0) | 2012.01.18 |
---|---|
안드로이드 WebView 로딩 중 게이지 막대표시하기 (0) | 2012.01.11 |
안드로이드 TTS(Text-To-Speech) 입력받은 글자 음성 변환 읽는 예제 (0) | 2011.11.30 |
안드로이드 XML 파싱 시 HTML 태그 없애는 방법 (0) | 2011.10.31 |
안드로이드 GPS 수신 방법 2가지 "A-GPS / S-GPS" (12) | 2011.08.17 |