webview
을 사용하여 특정 웹 사이트를로드하는 응용 프로그램을 개발 중입니다. 나는 또한 웹 사이트 내비게이션 button
이있는 actionbar
을 사용자 정의했습니다. 다음 뷰 내 레이아웃처럼 보이는 방법이다 : webview url을 듣는 방법 클릭하여 활성화/비활성화 버튼을 사용하여
내 세 개의 버튼을 볼 수 있습니다,하지만 난 그들에게 사용자가 어떤 URL를 클릭 한 경우에만 그 시간에 볼 수 있도록하려는 웹 사이트로드
, 사용자는 버튼의 목적을 쉽게 이해할 수 있습니다.버튼에 모든 기능을 추가했습니다. 여기 내 코드는 다음과 같습니다
website_back = (ImageButton) cView.findViewById(R.id.website_back);
website_forward = (ImageButton) cView.findViewById(R.id.website_forward);
website_refresh = (ImageButton) cView.findViewById(R.id.website_refresh);
if (v.getId() == R.id.website_back) {
webview.goBack();
}
if (v.getId() == R.id.website_forward) {
webview.goForward();
}
if (v.getId() == R.id.website_refresh) {
webview.reload();
}
내 WebViewClient :
private class HelloWebViewClient extends WebViewClient {
public void onPageStarted(WebView view, String url, Bitmap favicon) {
progress.setVisibility(View.VISIBLE);
super.onPageStarted(view, url, favicon);
}
public void onPageFinished(WebView view, String url) {
progress.setVisibility(View.GONE);
super.onPageFinished(view, url);
}
public boolean shouldOverrideUrlLoading(WebView view, String url) {
website_back.setImageResource(R.drawable.webview_back);
view.loadUrl(url);
return true;
}
}
방법은 사용자가 웹보기에서 시작 웹 사이트에 어떤 URL을 클릭했을 때 나는 단지 그 버튼을 보일 수 있는가?
모든 종류의 도움을 주실 수 있습니다.
을 시도합니다. Arraylist와 같은 일부 데이터 구조를 사용하는 경우 데이터 구조에서 데이터의 가용성을 확인할 수 있으며 현재 데이터 구조에있는 위치는 어디입니까? –