ExpandableListView를 사용해서 화면을 구성하고 있는데요,
Override한 getChildView함수에서
WebView 객체 생성 및 데이터를 뿌려주고 있습니다.
Java ----------------------------------------------------
WebView mWebView = (WebView)view.findViewById(R.id.freeboard_content);
mWebView.loadDataWithBaseURL(null, setWebviewBgColor("#EDEDED",mFreeboardDataList.get(groupPosition).getBoardContent()), "text/html", "utf-8", null);
------------------------------------------------------------
XML ----------------------------------------------------
<WebView
android:id="@+id/freeboard_content"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="left"
android:clickable="false"
android:focusable="false"
android:background="#FFFFFF"
android:textColor="#202020"/>
------------------------------------------------------------
그런데 groupView를 클릭할 때 마다 WebView의 Height가 WRAP_CONTENT하게 보여줬으면 하는데
만약 이 전에 클릭했던 WebView의 Content가 5줄이고
이 번에 클릭한 WebView의 Content가 1줄이면
5줄 사이즈의 WebView에 1줄이 뿌려지게 됩니다.
WebView를 초기화 하는 코드
mWebView.clearDisappearingChildren();
mWebView.removeAllViews();
mWebView.removeAllViewsInLayout();
mWebView.refreshDrawableState();
mWebView.clearView();
mWebView.clearFormData();
mWebView.clearMatches();
mWebView.setClickable(false);
mWebView.setFocusable(false);
mWebView.setLongClickable(false);
mWebView.setFocusableInTouchMode(false)
WebSettings wseting = mWebView.getSettings();
wseting.setLoadWithOverviewMode(true);
wseting.setUseWideViewPort(true);
mWebView.getContentHeight(): Log를 찍어보니
height가 append 되는 느낌이 있네요..
전부 시도 해 보았는데 해결이 안되네요, 답변 부탁드립니다.