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

fragment 에서 버튼 visible를 사용하는 부분에 질문입니다.

0 추천

지금 제가 버튼 visible를 사용하는 부분의 소스인데 

fragment에서 쓰고 있습니다.

Drawable white = getResources().getDrawable(R.drawable.whitefuturesee);
Drawable black = getResources().getDrawable(R.drawable.futuresee);
Drawable white1 = getResources().getDrawable(R.drawable.whitesend);
Drawable black1 = getResources().getDrawable(R.drawable.send);
   if(SendAct.TotalFileNum == 0){
btnSelectCancel.setEnabled(false);
btnSelectCancel.setBackground(white);
btnSelectCancel.setVisibility(View.VISIBLE);
b.setEnabled(false);
b.setBackground(white1);
b.setVisibility(View.VISIBLE);
}else if(SendAct.TotalFileNum > 1 && SendAct.TotalFileNum < 11){
btnSelectCancel.setEnabled(false);
btnSelectCancel.setBackground(white);
btnSelectCancel.setVisibility(View.VISIBLE);
b.setEnabled(true);
b.setBackground(black1);
}
else{
btnSelectCancel.setEnabled(false);
btnSelectCancel.setBackground(white);
btnSelectCancel.setVisibility(View.VISIBLE);
b.setEnabled(false);
b.setBackground(white1);
b.setVisibility(View.VISIBLE);
}
 
여기서 문제는 public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) 에서 버튼을 누를때마다 값이 카운트 되고 조건에 맞게 버튼이 비활성화 되어야하는데
누를때 바로 변하지 않고 다른 부분으로 갔다가 와야지만 적용이 되어있네요 
다른 부분은 바로바로 변하는데... 뭔가 문제가 있는 건가요?
꾸루뚜루 (600 포인트) 님이 2015년 5월 2일 질문

1개의 답변

0 추천
 
채택된 답변
혹시 모르니 id 가 중복되어 있는지 또는 find view by id 가 잘못되어 있진 않은지 확인해보세요

일단은 동일한 id 가 존재할 수 있으니 이름을 다르게 주시구요
aucd29 (218,390 포인트) 님이 2015년 5월 4일 답변
꾸루뚜루님이 2015년 5월 7일 채택됨
...