Mobile/Android
[안드로이드]android inflate
까리송
2013. 9. 30. 17:55
반응형
기존 메인 뷰에서 서브뷰를 붙여 쓸때 유용한 기능
안드로이드를 쓰다보면 레이아웃을 어떻게든 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); //가저온걸 화면에 같다 뿌림 붙임
반응형