[안드로이드]android inflate

2013. 9. 30. 17:55Mobile/Android



반응형

기존 메인 뷰에서 서브뷰를 붙여 쓸때 유용한 기능

안드로이드를 쓰다보면 레이아웃을 어떻게든 View 형태 객체로 가저오고싶음 그러면  굉장할꺼 같지만 답답한 안드로이드임

그래서 LayoutInflater라는 걸 써주면 된다.


inflater 를 가저올때

LayoutInflater li = getLayoutInflater(); 

LayoutInflater li  = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);



public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

LayoutInflater li = getLayoutInflater(); //inflater 메소드로 가저오는방법 //inflater 가저오는방법 system에서 가저오는 방식 //LayoutInflater li = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); Linearlayout linear = (LinearLayout) li.inflate(R.layout.submain, null); //submain 안에 있는 id값 가저오기 TextView tv01 =(TextView)linear.findViewById(R.id.tv01); LinearLayout1.addView(linear); //가저온걸 화면에 같다 뿌림 붙임
}


반응형

'Mobile > Android' 카테고리의 다른 글

안드로이드 로딩화면 만들기  (2) 2013.10.11
android scrollview listview scroll  (2) 2013.10.02
base64 디코딩 인코딩  (0) 2013.09.26
Eclipse/이클립스 jar 추가 하기  (9) 2013.09.17
이클립스 jar 파일 만들기  (1) 2013.09.17