2

これは重複しているように見えますが、奇妙な問題が発生しました。

私はこのコードを使用します:

public void showPicture(){
        System.out.println("comicTeller = "+comicTeller);

        WebView mWebView = (WebView) findViewById(R.id.webView);
        mWebView.removeAllViews();  
        mWebView.getSettings().setAllowFileAccess(true);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setBuiltInZoomControls(true);
        mWebView.getSettings().setUseWideViewPort(true);
        mWebView.getSettings().setLoadWithOverviewMode(true);

        String base = root.getAbsolutePath().toString();
        String imagePath = "file://"+ base + "/bigflow/dark/"+comicTeller+".jpg";
        String html = "<html><head></head><body><img src=\""+ imagePath + "\"></body></html>";
        mWebView.loadDataWithBaseURL("", html, "text/html","utf-8", "");  

}

アプリを起動すると、完璧に動作します。「次のコミック」ボタンもできたので、次のコミックにいきます(コミックリーダーです)。ボタンを押すたびにうまくスケールします。「次へ」ボタンは(comicTeller = comicCounter 英語で) を呼び出して 1showPicture();を増やすので、次の画像が表示されます。comicTeller

しかし、コミックをズームインして次のコミックに移動するとすぐに、ズームインしたままになります。なぜそうなるのかわかりません。私のコードはそれを再びリセットすると思いました。

誰かがズームを再び「リセット」する解決策を知っていますか。そして、次のコミック Fit を再び画面にロードしますか? コードの何が問題なのかよくわかりません。

さらに情報が必要な場合は、教えてください。

4

0 に答える 0