高さのサイズを変更する必要があるAndroidのWebビューがあります。Webview では、div を 1 つだけ表示しています。問題は、(javascript を使用して) 高さを取得し、その値を Android アプリに渡す必要があることです。その後、webview の高さを動的に設定します。
さまざまな方法でそれを試しましたが...
これには簡単な方法がありますか?
ありがとう!
JavaScriptInterface を使用してそれを行うことができます。
あなたの活動で:
webView.addJavascriptInterface(new MyJSInterface(context), "myInterface");
インターフェイスのクラス:
public class MyJSInterface {
Context context;
MyJSInterface(Context context)
{
this.context = context;
}
public void passHeight(int height){
//Your code
}
}
次のようにjavascriptから呼び出します
myJSInterface.passHeight(230); //Here 230 will be replaced by your variable
お役に立てれば。