안드로이드 개발 질문/답변
(글 수 45,052)
num=1
for (String item : items) {
Button btn=new Button(this);
btn.setText(item+" " +num++);
flipper.addView(btn,new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT));
}
지금 알짜만 골라 배우는 안드로이드 프로그래밍 책을 엸미히 공부하고있습니다.
근데 보다보니 궁금증을 도저히 해결할수가 없어서; - -
원래 책대로하면 그냥 잘됩니다. 버튼이 무한으로 왼쪽에서 오른쪽으로
술술 넘어가면서 String에 담겨있는 글자들이 버튼에 차례대로 표기가 되게 되어있습니다.
근데 실험삼아 글자뒤에 + num++을 넣어서 버튼이 생성될때마다 숫자가 계속 올라가게끔 만들었는데요
왜 숫자가 25까지만 올라가고
다시 1로 돌아가게 될까요?
단어갯수는 25개입니다만...
25 26 27....
계속 올라가게 되지 않는 이유가 뭔가요?
저 포문은 단한번 실행되는 컨텐트 뷰 생성기이고
그래서 25까지 작성되는거고
무한이 돌아가는건 플리퍼의 특성이군요 ;