=================================
=================================
=================================
출처: http://202psj.tistory.com/554 (여기)
xml을 만들어 레이아웃 뷰어를 구성해도 되고 아래와 같이 LinearLayout 뷰어를 직접
구성한다고 가상한다.
public class CCommentView extends LinearLayout
{
..... //지정 변수들 생략
....
.....
public CCommentView(Context context) {
super(context);
initGUI(context);
}
public CCommentView(Context context, AttributeSet attrs) {
super(context, attrs);
initGUI(context);
}
void initGUI(Context context)
{
m_parent = context;
setOrientation(VERTICAL);
setBackgroundColor(0xFFEBEEF2);
setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, 90));
_web = new WebView(m_parent);
_web.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
_web.getSettings().setJavaScriptEnabled(true);
_web.setWebViewClient(new MyWebClient());
WebSettings set = _web.getSettings();
set.setJavaScriptEnabled(true);
set.setBuiltInZoomControls(true);
LayoutParams layout = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, 0);
layout.weight = 1.0f;
_web.setLayoutParams(layout);
this.addView(_web);
//위의 WebView 즉 _web 에서 사이트를 부르고 이동키를 누를때 포커스가 다른 web을 나와 다른 뷰어로 가지 않는 경우가 있다. (이번 샘플과 같은경우는 아래로 포커스가 넘어가지 않을때) 그럴때는 아래와 같이 가상으로 임의스크롤뷰 하나를 바로
붙여주면(다른뷰어류도 사용가능) 그나마 포커스 이동이 움직이는 것을 확인할수 있다.
_webScr = new ScrollView(m_parent);
_webScr.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, 20));
addView(_webScr);
_web.loadUrl("사이트");
}
.....
..... //생략 api 들
....
}
=================================
=================================
=================================
'스마트기기개발관련 > 안드로이드 개발' 카테고리의 다른 글
android 안드로이드 WebView: html 띄우기/파싱 html 코드보기,가져오기 예제 관련 (1) | 2013.07.08 |
---|---|
안드로이드 AndroidManifest.xml 의 activity 또는 xml 경로 생략 관련 (0) | 2013.06.20 |
안드로이드 네트워크 패킷 리시브(recv) 또는 이벤트 관련 post,또는 딜레이 처리 팁 (0) | 2013.06.13 |
안드로이드 결제, Billing Library Version, 인 앱 결제(In-app Billing) 관련 (0) | 2013.04.03 |
안드로이드 코드,xml로 레이아웃 구성시 setGravity(Gravity.BOTTOM)으로 여러개로 구성하려할때 가운데 레이아웃이 일부분이 안나올때.... (1) | 2013.04.01 |