0
내 애플리케이션에서 두 개의 선택된 라디오 버튼 중 하나를 기반으로 이미지 전환기 콘텐츠를 선택하려고합니다. 라디오 버튼을 클릭 할 때 응용 프로그램에서 원하는 옵션을 선택하지 않고 마지막으로 응용 프로그램이 충돌합니다.Android : 새로 고침 이미지 전환기 내용 radioButton 선택 사항
큰 문제는 내가 선택한 라디오 버튼을 기반으로 swicher에 대한 이미지를 들고 배열을 해방하고 싶습니다.
또한 이미지 참조가있는 두 개의 배열이 있습니다. 갤러리 내부의 모든 배열을 삭제하고 참조 중 하나를 추가하고 싶습니다. 여기 내 코드가있다.
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
//check which id is selected
radioCheckedId= checkedId;
//radio button checked
switch(radioCheckedId){
case R.id.radBtnAccident:
삭제 // 모든 배열 경우 (pics.length> 0) {
for (int arr=0;arr<pics.length;arr++){
pics[arr]=null;
}
}
//populates array
pics = new Integer[]{ R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d,
R.drawable.e,R.drawable.exit, R.drawable.plan, R.drawable.icon, R.drawable.plan };
chooseImgArray(pics);
break;
case R.id.radBtnOthers:
//populates other array
pics = new Integer[]{R.drawable.exit, R.drawable.plan,
R.drawable.icon, R.drawable.plan, R.drawable.c}; 예 용
chooseImgArray(pics);
break;
default:
break;
}
}
public void chooseImgArray(final Integer[] array){
iSwitcher = (ImageSwitcher) findViewById(R.id.ImgSwith);
iSwitcher.setFactory(this);
iSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_in));
iSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_out));
gallery = (Gallery) findViewById(R.id.galImage);
gallery.setAdapter(new ImageAdapter(this));
gallery.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int count,long arg3) {
iSwitcher.setImageResource(array[count]);
}
});
}
는
감사하지만 애플리케이션 – GrimJov
W/dalvikvm (321) 충돌 : 나 프로젝트 코드를 상기 검사 스레드 (= 기 0x4001d800)를 캐치되지 제외 종료 – GrimJov
: threadid = 1 그것의 일 벌금은 아무 오류도 없다. 내 에뮬레이터에서 프로젝트를 완전히 실행하십시오. plz .. 그것을 다시 확인하십시오. –