Commit fb34f60a by Lee Jaebin

Nexus9(OS 6)で図面タイプでフォームの切り替え(報告・回答)が正常に表示されない問題修正

デバッグモード時はWebViewをデバッグ可能とする設定追加
parent 709e3352
...@@ -111,12 +111,14 @@ public class EnqueteLayout extends RelativeLayout { ...@@ -111,12 +111,14 @@ public class EnqueteLayout extends RelativeLayout {
mWebView = webView; mWebView = webView;
} else { } else {
mWebView = new EnqueteWebView(context); mWebView = new EnqueteWebView(context);
WebSettings settings= mWebView.getSettings(); mWebView.getSettings().setJavaScriptEnabled(true);
// OS 6でフォームの切り替え時(報告・回答)に、正常に表示されない問題が発生したため、OS 6は以下のWebViewに設定を行う
if (Build.VERSION.SDK_INT == Build.VERSION_CODES.M) {
WebSettings settings = mWebView.getSettings();
settings.setSupportMultipleWindows(true); // 新しいウィンドウを開くイベントを取得する settings.setSupportMultipleWindows(true); // 新しいウィンドウを開くイベントを取得する
settings.setLoadsImagesAutomatically(true); // イメージを自動的にロードする settings.setLoadsImagesAutomatically(true); // イメージを自動的にロードする
settings.setBuiltInZoomControls(true); // ズーム機能を有効にする settings.setBuiltInZoomControls(true); // ズーム機能を有効にする
settings.setSupportZoom(true); // ズーム機能を有効にする settings.setSupportZoom(true); // ズーム機能を有効にする
settings.setJavaScriptEnabled(true); // JavaScriptを有効にする
settings.setLoadWithOverviewMode(true); // 画面の横幅にページの横幅を合わせる settings.setLoadWithOverviewMode(true); // 画面の横幅にページの横幅を合わせる
settings.setUseWideViewPort(true); // 画面の横幅にページの横幅を合わせる settings.setUseWideViewPort(true); // 画面の横幅にページの横幅を合わせる
//noinspection deprecation(API18から非推奨になった。無視) //noinspection deprecation(API18から非推奨になった。無視)
...@@ -124,6 +126,11 @@ public class EnqueteLayout extends RelativeLayout { ...@@ -124,6 +126,11 @@ public class EnqueteLayout extends RelativeLayout {
settings.setDomStorageEnabled(true); // WebStorage有効化 settings.setDomStorageEnabled(true); // WebStorage有効化
settings.setAppCacheEnabled(false); settings.setAppCacheEnabled(false);
settings.setCacheMode(WebSettings.LOAD_NO_CACHE); settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
}
if (Logger.isDebugEnabled()) {
mWebView.setWebContentsDebuggingEnabled(true); //デバッグモード(chromeからinspect可)
}
mWebView.setHorizontalScrollBarEnabled(true); mWebView.setHorizontalScrollBarEnabled(true);
mWebView.setVerticalScrollBarEnabled(true); mWebView.setVerticalScrollBarEnabled(true);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment