Browse Source

[컨텐츠][Bug] HTML 페이지가 재 등장 시 깜박이는 오류 수정
- hardware layer -> software layer 로 변경
- 단, 스크롤 시 랙이 있음.

hyodong.min 6 years ago
parent
commit
f5455a653b

+ 5 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/ContentsHtmlHolder.java

@@ -44,6 +44,7 @@ public class ContentsHtmlHolder extends ContentsHolder<ContentsItemBean> {
   public ContentsHtmlHolder(View itemView) {
     super(itemView);
     webView = itemView.findViewById(R.id.web_view);
+    webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
     layoutMoreInfo = itemView.findViewById(R.id.layout_more_info);
     dim0 = itemView.findViewById(R.id.view_dim_0);
     dim1 = itemView.findViewById(R.id.view_dim_1);
@@ -68,6 +69,7 @@ public class ContentsHtmlHolder extends ContentsHolder<ContentsItemBean> {
 
         @Override
         public boolean shouldOverrideUrlLoading(WebView view, String url) {
+          Log.d("APP# ContentsHtmlHolder | shouldOverrideUrlLoading", "| " + url);
           view.loadUrl(url);
           return true;
         }
@@ -77,9 +79,11 @@ public class ContentsHtmlHolder extends ContentsHolder<ContentsItemBean> {
           Log.w("APP# ContentsHtmlHolder | onReceivedSslError", "|" + "message: " + error.toString());
           handler.proceed();
         }
+
       });
 
       webChromeClient = new VideoWebChromeClient(activity) {
+
         @Override
         public void onShowCustomView(View view, CustomViewCallback callback) {
           super.onShowCustomView(view, callback);
@@ -140,6 +144,7 @@ public class ContentsHtmlHolder extends ContentsHolder<ContentsItemBean> {
 
     // 캐쉬 사용 방법을 정의
     settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
+
   }
 
   @Override