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

xml없이 webview를 구현할수있나요 ?

0 추천
xml에 쓰지 않고 webview를 java소스코드로 구현하고 싶은데

 

구글링해도 방법을 모르겠어요 ㅜ
도도킹 (120 포인트) 님이 2013년 4월 8일 질문

1개의 답변

0 추천

안녕하세요.

xml 없이 레이아웃을 소스로 구성하신 후 

setContentView() 함수에 만든 레이아웃을 넣으면되요.

참고로 리니어 레이아웃에 webview 넣은 테스트 코드 올려드립니다.

package com.example.teestttt;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.widget.LinearLayout;

public class MainActivity extends Activity {
	
	
	private WebView webView;
	
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);		
		webView = new WebView(this);
		LinearLayout linearLayout = new LinearLayout(this);
		linearLayout.addView(webView);
		setContentView(linearLayout); 	
		webView.loadUrl("http://www.naver.com");
	}
}

 

앙드로이등 (850 포인트) 님이 2013년 4월 8일 답변
예제 감사합니다~ 예제를 적용하던 중 질문이 생겨서 글을 남겨봅니다.
이후에 같은 방식으로 webview를 몇개 더 얹어도 처음 linearlayout 크기 외에는 나오지도 않고 스크롤도 안생기더라구요.. 이유를 열심히 찾고 있기는한데 혹시 왜 이런 현상이 나타나는걸까요ㅠ?
...