안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요,
동적으로 그때그때 필요한 개수만큼 View를 생성해서 레이아웃에 추가하려고 합니다.
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout linear_layout_graph = (LinearLayout)findViewById(R.id.linear_layout_graph);
View graph_vertical_bar = inflater.inflate(R.layout.graph_vertical_bar_layout, (ViewGroup)findViewById(R.id.each_bar_and_spacer));
((TextView)graph_vertical_bar.findViewById(R.id.each_vertical_bar)).setHeight(100);
linear_layout_graph.addView(graph_vertical_bar);
위와 같은 방법으로 하나의 View는 쉽게 넣을 수 있습니다만,
for문을 이용해서 n개의 View를 추가하려면 어떻게 코드를 작성해야 할까요??
일반적인 방법으로 View를 View[]로 사용할 수 없는 것 같아서 질문드립니다..
감사합니다~
그냥 View [] 됩니다.
Button myButtons[] = new Button[10] ;
for( int i = 0 ; i < 10 ; i ++ )
{
myButtons[i] = new Button( context ) ;
layout.addView( myButtons[i] ) ;
}
잘 됩니다.