CustomAdater adapter = new CustomAdater(this, R.layout.activity_stageon_item,
R.id.list_item, stage10, intList);
커스텁 아이템이 이렇게 구성 되어 있다면요
R.layout.activity_stageon_item 은 아이템.xml 이고여
R.id.list_item 은 아이템에 있는 뷰이고여
stage10 은 sqlite변수 이고, intList은 이미지 값을 비교해서 가져온 Integer 값 입니다.
여기서 궁금한점이 리스트뷰를 구성 한다면 거기에 그림을 추가하고 있는 상황인데요
(이미지열) (리스트뷰열) (클릭이벤트로 가져올 이미지열)
을 구성 하고 싶은데요
public void onItemClick(AdapterView parent, View v, int position, long id)
이 메소드에서 포지션값이 있어서 클릭시 타 엑티비티로 인텐트는 확실히 됨을 확인 하였습니다.
그런데 정작 (클릭이벤트로 가져올 이미지열) 을 사용 하려면,
이미지를 클릭시 가져와 지기는 하는데
리스트뷰가 있다면
1(이미지) (리스트뷰 인덱스) (이미지 가져오기 성공)
2(이미지) (리스트뷰 인덱스)
3(이미지) (리스트뷰 인덱스)
4(이미지) (리스트뷰 인덱스)
5(이미지) (리스트뷰 인덱스)
-------
1을 눌렀을때는 이미지를 가져오는데 2를 누르니까 2번 열어 이미지가 안불러와 져서 리스트뷰를 아래로 내려서 확인해 보니 6번이나 7번 열에 되어있는 상황이 있습니다.
포지션 값을 알고 있는 상황에서 이미지를 적용 시키거나
setVisibility 를 적용 할 수 있는 방법이 없을까요?
엑셈엘에 셋비지빌리지 적용하려고 인비지블 해서 해도 위와 같은 상황이 발생합니다.
포지션 값을 이녀석이 알고 있음에도 불구하고 왜 이런 현상이 일어나는지 디버그를 해도 못찾겠네요... 커스텁어뎁터에 대해서 조언 해주실분이 계신지...
public void onItemClick(AdapterView parent, View v, int position, long id)
v.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(v.getId() == R.id.list_item_ing1) {
v.setVisibility(View.VISIBLE);
}
}
});
을 추가 했는데.. . 디버그로 확인시 온클릭 메서드로 안넘어 가네요.
클릭이벤트도 안먹히고 이거 도대체 어떻게 해결해야 되나요... ㄷ;;
커스텁어텝터 클래스 에서 설정하면 모두 바뀌거나 넘어가지도 않고여..