-1

高さのサイズを変更する必要があるAndroidのWebビューがあります。Webview では、div を 1 つだけ表示しています。問題は、(javascript を使用して) 高さを取得し、その値を Android アプリに渡す必要があることです。その後、webview の高さを動的に設定します。

さまざまな方法でそれを試しましたが...

これには簡単な方法がありますか?

ありがとう!

4

1 に答える 1

0

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

お役に立てれば。

于 2013-06-27T13:39:31.120 に答える