webview 를 이용하여 URL 을 호출할때 전, 후 버튼을 만들수가 있는데
canGoBack,canGoForward 을 이용하면 쉽게 만들수 있다.
webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
생략
생략
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
super.onPageFinished(view, url);
Log.v("finish", "loading");
// 먼저 모든 버튼을 비활성화 off 로 만든다
navi_pre.setBackgroundResource(R.drawable.navi_pre_off);
navi_next.setBackgroundResource(R.drawable.navi_next_off);
// 활성화 On 한다.
if (browser.canGoBack() == true){
Log.v("canGoBack", "1");
navi_pre.setBackgroundResource(R.drawable.navi_prev_on);
}
if (browser.canGoForward() == true){
Log.v("canGoForward", "3");
navi_next.setBackgroundResource(R.drawable.navi_next_on);
}
}
}
}
canGoBack(); , canGoFoward(); 으로 boolean값을 리턴할수 있습니다.
canGoForward == false 로 조건문을 할수도 있으니.. 참고하세요..
'개발도구 > aOS - 안드로이드 개발' 카테고리의 다른 글
[안드로이드] layout 타이틀 바 없애기 와 화면 고정 (0) | 2011.09.23 |
---|---|
[안드로이드]이메일 보내기 (0) | 2011.09.22 |
[안드로이드] 다른 클래스에서 액티비티 갖고 와서 사용하기 inflate (0) | 2011.09.21 |
[안드로이드] 블록형식의 메뉴에서 이미지 선택후 선택한 이미지 활성화 (0) | 2011.09.21 |
[안드로이드] intent get 값 받기 , send 보내기 관해.. (0) | 2011.09.21 |