마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

List 에서 마지막 값일 경우 에만 돌아 가게 하고 싶습니다.

0 추천
List<LinearLayout> plan_views = new ArrayList<>();
 
 
을 사용해서 만들어지는 plan_view를 list에 넣었습니다. (plan_view에는 사진 한장이랑 버튼이 들어 가 있습니다.)
 
이런 다음 만들어진 plan_view 를 누를때
 
if 문을 이용해서 
 
if(plan_views.최대값){
 
어떤 함수();
 
}
 
를 실행 하고 싶습니다.
 
 
그러니까 plan_view 동적으로 생성해서 list에 넣은다음 마지막 plan_view에서만 버튼이 실행가능 하게끔 하는거지요.
ㅠㅠ
 
ex)
 
Plan_view 1 :      사진           버튼
Plan_view 2 :      사진           버튼
Plan_view 3 :      사진           버튼
Plan_view 4 :      사진           버튼
Plan_view 5 :      사진           버튼
 
이런 순서로 리스트에 들어가겠지요. 여기서 1~4번 버튼은 안눌려지지만 5번 버튼은 눌려지게끔 하고 싶습니다.
 
 
금색술 (500 포인트) 님이 2014년 12월 26일 질문

1개의 답변

0 추천
어뎁터의 getView() 의 마지막부분에

button 가져오고 난후

if(position == (plan_views.size()-1)) {

  button.setEnabled(true);

} else {

  button.setEnabled(false);

}

하시면 되실듯
nicehee (73,100 포인트) 님이 2014년 12월 26일 답변
...