안드로이드 웹 응용 프로그램에서 자바 스크립트 (원격 HTML 파일에서)를 사용하여 Android WebView의 가시성을 제어하려고합니다.안드로이드에서 Javascript를 통해 WebView 숨기기/표시
나는 성공적으로 addJavascriptInterface 클래스를 사용하려고 시도했다.
은 기본적으로 내 자바 스크립트가 쉽게 될 것 같은 다음
<script>
function this() {
Android.hideView('myWebViewID');
}
window.onload = this;
</script>
보인다 싶습니다 (http://developer.android.com/guide/webapps/webview.html 참조), 아직 내 모든 시도는 내 응용 프로그램 디버깅시 충돌이 발생합니다.
public class JavaScriptInterface {
Context mContext;
JavaScriptInterface(Context c) {
mContext = c;
}
public void hideView(View v) {
WebView webview_x = (WebView) v;
webview_x.setVisibility(View.GONE);
}
}
"이 메소드는"private int stringToId (String str) { " – Ziygo
"R "에 대한 모든 가져 오기를 제거한 후 다시 시도하십시오. 그리고 if/else의 끝에 else를 추가하십시오 (편집 된 포스트) –