마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

커스텀 WebView에 onDraw()가 있을 때 웹페이지 보여주지 못하는 문제...

+1 추천

커스텀 WebView를 아래와 같이 만들었고요,

 

package com.example.excustomwebviewclass;

public class MyWebView extends WebView {

     public MyWebView(Context context) { ... }

     public MyWebView(Context context, AttributeSet attrs) { ... }

     public MyWebView(Context context, AttributeSet attrs, int defStyleAttr) { ... }

 

     public void onDraw(Canvas canvas)

     {

         ...

     }

}

 

커스텀 WebView를 xml 레이아웃에 이렇게 포함시켰고요,

( 파일 이름: ex_custom_web_view_class.xml)

 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".ExCustomWebViewClassActivity" >

..... 중간 생략 ....

     <com.example.excustomwebviewclass.MyWebView

         android:id="@+id/myWeb"

         android:layout_width="fill_parent"

         android:layout_height="fill_parent"

         android:layout_below="@id/btn"

     />

</RelativeLayout>

 

Main에서 아래와 같이 커스텀 WebView를 사용을 하는데요,

 

package com.example.excustomwebviewclass;

public class ExCustomWebViewClassActivity extends Activity {

     private MyWebView web;

 

     protected void onCreate(Bundle savedInstanceState) {

          super.onCreate(savedInstanceState);

          setContentView(R.layout.ex_custom_web_view_class);

 

          web = (MyWebView)findViewById(R.id.myWeb);

          web.setWebViewClient(new MyWebViewClient());

          web.loadUrl("http://www.naver.com");

     }

 

     class MyWebViewClient extends WebViewClient {

          ...

     }

}

 

질문입니다.

위의 MyWebView에 있는 onDraw()에서..

onDraw()가 있으면 웹 페이지(Naver)를 보여주지 못하고

onDraw()가 없으면 정상적으로 웹페이지를 보여주는데요

onDraw()가 있을 경우라도 웹페이지를 정상적으로 보여줄 수 있는 방법이 없을까요?

 

UnlimitedJava (910 포인트) 님이 2014년 3월 24일 질문

1개의 답변

+1 추천
 
채택된 답변
super.onDraw();
q1212 (26,020 포인트) 님이 2014년 3월 24일 답변
UnlimitedJava님이 2014년 3월 24일 채택됨
오~ q1212님.....
이렇게 한방에......
대단히 감사합니다.
...