[안드로이드]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 |