티스토리 뷰







자주 사용되는 화면은 커스텀 뷰로 만들어 재활용성을 높일 수 있다

  1. 커스텀 위젯 레이아웃 그리기
  2. 커스텀 위젯 클래스 만들기
  3. 커스텀 위젯 사용하기

1. 커스텀 위젯 레이아웃 그리기

원하는 디자인대로 레이아웃을 구성한다.



	
	
		

	
		

		
		


2. 커스텀 위젯 클래스 만들기

LinearLayout 상속받은 커스텀 위젯 클래스를 만든다. 
LayoutInflater 을 이용하여 레이아웃 XML 을 파싱하여 커스텀 뷰를 구성한다. 향후 레이아웃이 변경되면 쉽게 적용될 수 있다.
public class customView extends LinearLayout {
	
	Context context ;
	View view;
	public customView(Context context) {
		super(context);
		init(context);
	}
	
	public customView(Context context, AttributeSet attrs) {
		super(context, attrs);
		init(context);

	}

	private void init(Context context){
		this.context = context ;
		LayoutInflater layoutInflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		view=layoutInflater.inflate(R.layout.sample09_w01,this);		
	}
	

}

3. 커스텀 위젯 사용하기

액티비티 레이아웃을 그릴때 커스텀 위젯을 사용한다.
com.misun.sample09.customview 처럼 패키지명과 클래스명 전체를 사용한다.


  
  	


결과화면

댓글