[안드로이드]android inflate
2013. 9. 30. 17:55ㆍMobile/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 |