디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

안드로이드 listview listitem 인덱스 관련 도와주세요ㅠㅠ;

S1000RR갤로그로 이동합니다. 2013.01.15 23:30:49
조회 118 추천 0 댓글 11

아 예전에 질문했던건데요.. 얼룩돼지님이 답변달아주셧는데 답변이 이해도 잘 안되고 어찌해야할지 모르겟어요 ㅠㅠ;

참...알려줘도 이해못하는 내 수준이..약간 나에대해 자괴감이 들게하네요 ㅠㅠ;

예전에 질문햇던건데 왜 이제 다시 되묻냐하면..그게 작년 대학교 기말 팀프로젝트 때 물은건데..결국엔 여러가지 문제로 완성못하고 끝나버렷거든요;

그런데 이번 방학동안 그걸 나혼자 다시 해보고 싶은 생각에 이제서야 손대보려고해요 ㅎㅎ;

일단 그때 게시글 url 은 https://gall.dcinside.com/list.php?id=programming&no=341271 입니다.

답변글 보면 0태님이랑 얼룩돼지님 두 분이 글 남겨주셨는데...0태님이 마지막에 쓴 글을 보니 0태님이 제시한 답보다는 얼룩돼지님이 알려준답이 제 경우에 맞는 해답인것같은데요..

얼룩돼지님이 써준 답글 >
getChildAt써서 checkbox 가져와서 setCheked이런 식으로 하면안됨 ListView 가 화면에 표시되는 아이템만 하위로 가지고 있기때문에 스크롤 움직일때마다 하위뷰 인덱스가 계속 바뀌기때문에 그렇게 되는거임. 그런식으로 하지말고 ListItem에 boolean check 변수 하나 넣고 다이얼로그에서 확인 이벤트뜰대 해당아이템의 check변수를 true or false해주고 adapter.notifyDataSetChanged(); 로 리스트 리후레쉬 해주는 형식으로 해줘야됨..

"getChildAt써서 checkbox 가져와서 setCheked이런 식으로 하면안됨"
=>실제로 밑에 코딩보면 알겠지만 전 getChildAt 을 쓰진 않았음..근데 비슷하게 하긴햇음..;
"ListItem에 boolean check 변수 하나 넣고 "
=>boolean check변수를 adapter부분에 넣으라는 말 같아서 밑에 써놓은것처럼하긴했는데 이게 맞나모르겟어요;
"check변수를 true or false 해주고"
=>이건 또 무슨말인지 이해가안됨; check변수를 checkbox 랑 어떻게 연결해야하나요?

bulid class가 mainactivity.java에 있는게 아니라 customdialog.java 에 있어서 확인버튼 눌렀을때 이벤트 발생할 경우
customdialog.java안의 build클래스에 있는 제가 만든setcallview멤버함수를 통해 선택된 listitem을 View형 변수로 받아와서
checkbox ch = (CheckBox)view.findById(R.id.llistitemcheckbox) 이런식으로 체크박스를 가져와야할것같은데 아닌가요?;
그리고 그다음에 ch로 체크상태를 변경해야할것같은데..이 ch를 boolean check변수랑 연결할 수 있나요?;

관련된부분 간단히 써보자면...
MainAcitivity.java 안에
public View getView(int position, View convertView, ViewGroup parent) {
ListInfo list = mList.get(position); // ListInfo data =
if (convertView == null) {
convertView = mInflater.inflate(mResource, null);
}
if (list != null) {
//답변에서 말한 boolean check변수를 넣으라는게 이 부분에 밑에 3줄같이 하란것같은데 아닌가요?..;
CheckBox cbListItem = (CheckBox) convertView.findViewById(R.id.list_row_check);
boolean checked = false;
cbListItem.setChecked(checked);

TextView tvHotSmallPrice = (TextView) convertView
.findViewById(R.id.size_hot_s_price);
tvHotSmallPrice.setText(list.get_h_s_price());
/*
바로 위 3줄 같은거 여러개잇는데 생략;
*/
}
convertView.setTag(position);
convertView.setListener(this);

return convertView;
}

public void (View v) {
// 위에서 저장한 tag(position)을 꺼내온다.
int position = (Integer) v.getTag();
customBuilder.setCallView(v); //customBulider는 customdialog.java 파일내의 builder클래스를 객체화시킨거고 setcallview멤버함수를 갖음.
//setcallview함수는 제가 객채화된 listItem(하나의 view)을 mainactivity.java에서 customdialog.java로 얻어오기 위해 임의로 만든 함수임.
//public Builder setCallView(View v) {this.view = v; return this;}
MainActivity.this.showDialog(CUSTOM_DIALOG);
}
}
=============================================================================
그리고 customdialog.java파일 내의 customdialog클래스 -> builder클래스 안에 customdialog의 확인버튼에 대한 클릭이벤트부분에
CheckBox ch=(CheckBox)view.findViewById(R.id.list_row_check);
ch.setChecked(true);
이렇게 코드가 추가되어있습니다.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
343279 나쵸딩인데 솔직히 포인터 해깔리면 아이큐 100이하아님? [3] 초딩(182.209) 13.01.17 123 0
343277 이클립스 자바로 만들었음? [4] (14.36) 13.01.17 121 0
343276 나 쵸딩인데 게임만드는법죰갈켜줘 [3] 초딩(182.209) 13.01.17 92 0
343275 동영상 올리려는데 안올라간다 ..? dd(124.197) 13.01.17 25 0
343274 형들 제 친구가 요즘 윈8이 뜬다고 c#공부하라는데 [4] hydain갤로그로 이동합니다. 13.01.17 203 1
343273 올리디버거로 수정한다음에 어떻게 저장하냐? [2] 파문(116.41) 13.01.17 78 0
343272 문자열 배열 질문 [12] ㅁㄴㅇㄹ(168.115) 13.01.17 125 1
343271 님드라 오늘 저랑 재친구랑 이거때문에 싸웟는데요 누가정답인지 알려줘여ㅡㅡ [21] 초5(125.180) 13.01.17 234 0
343270 형들 안드로이드 어플 만들어 볼라는대 뭘해야될까 [6] 암앱등(122.128) 13.01.17 150 0
343266 데이터만 있는 클래스에서 자동으로 미리 계산해놓게하려면 어떻게해야할까?? [3] dd(168.126) 13.01.17 61 0
343265 프로그래밍 공부할 시간 있으면 중국어나 공부해라 [6] 이애숙씹세척갤로그로 이동합니다. 13.01.17 314 1
343264 시발 왜 죄다 it 올려고 하냐고 [7] dsasad(59.11) 13.01.17 295 0
343263 shutdown 한 소켓 다시 열수 없음??? [32] 프프(1.246) 13.01.17 171 0
343261 북한 해킹 능력은 어느정도일까??? [4] 멍청닭(182.211) 13.01.17 264 0
343260 형들 기계과에서 프밍 진짜로 c만해? [11] 프밍갤짱갤로그로 이동합니다. 13.01.17 206 0
343259 JAVA 쓰는 사람들 장애인이라면서요? [1] 죠빱플밍(125.180) 13.01.17 142 0
343258 헤이 플밍형들 XML 무뇌라 질문좀할게 ( C# 연동) [4] 화휴갤로그로 이동합니다. 13.01.17 61 0
343256 여기 유니티3d 다루는 횽아 있음? [5] ㅁㄴㅇㄹ(180.231) 13.01.17 124 0
343254 이 주 만에 c 마스터하고 한 달만에 API 마스터햇음. [12] 죠빱플밍(125.180) 13.01.17 246 0
343253 IT 전문학원 다닌다는 애덜 한심해 보이는 이유가 [4] ㅁㄴㅇㄹ(180.231) 13.01.17 293 0
343252 error : invalid extent 1233333(124.5) 13.01.17 44 0
343251 횽들 c로 trim 짜보는데 [11] ?(123.142) 13.01.17 137 0
343250 간만에 왔네 [1] 이모군(175.114) 13.01.17 67 0
343248 HTML5관련 예상질문 [4] ㅁㄴㅇ(119.202) 13.01.17 118 0
343247 HTML5의 위대함 [4] ㅁㄴㅇ(119.202) 13.01.17 265 1
343246 잉여탈출! OpenCV vs 온라인저지 [1] ㅁㄴㅇㄹ(182.214) 13.01.17 73 0
343245 님들 현역특례도 경력으로 쳐주나여??? [2] aa(112.220) 13.01.17 89 0
343244 제일 웃긴것 학원가서 배우겠다는것은 [1] 소크락텍스(211.112) 13.01.17 180 0
343243 HTML5 시작을 어떻게 접근해야함? [8] 빌어먹을야옹갤로그로 이동합니다. 13.01.17 164 0
343242 프로그래머 왜 돼셨나요? [5] 아흠(183.101) 13.01.17 208 1
343240 소켓통신중에 특정 유저 완벽 차단하는 방법 없을까? [5] ㅁㄴㅇㄹ(180.231) 13.01.17 104 1
343237 나없을때 또 자바를 비오는날 먼지나도록 깟구나 쉿팔뤔들아 [8] 얼룩돼지갤로그로 이동합니다. 13.01.17 194 0
343236 회사생활 하면서 실제 코딩다운 코딩은 거의 못해보고 잇다.. [5] ㅇㅇ(112.148) 13.01.17 257 0
343235 아 소멤 미뤄졌어.. [4] 구구(211.178) 13.01.17 167 0
343234 야 게임어플추천좀 [1] 털자털기갤로그로 이동합니다. 13.01.17 57 0
343233 C++에 인터페이스가 있음? [6] 금고래갤로그로 이동합니다. 13.01.17 174 0
343231 ㅎㅎㅎㅎ프갤 컨셉중 최고는 자랑질이지 [1] 국민카드쓰세욧(223.62) 13.01.17 84 0
343228 형들 php게시판 만들때 소스 퍼와서만듬? [4] 작성자(175.215) 13.01.17 163 0
343227 노가다인가 창의력의 장인가 [2] 3qc3(110.12) 13.01.17 141 0
343226 형들아 나 이거 미칠것같거든 누가좀 찾아주라(은꼬르임) [2] 개럴(69.60) 13.01.17 191 0
343225 사용가능 ide툴에 에디트플러스 적은새끼들 sexer1갤로그로 이동합니다. 13.01.17 103 1
343224 누가 내 홈페이지에들어옴계속 [페이스북홈페이지임] [8] 주커버그(175.215) 13.01.17 187 0
343223 C++ API 관련해서 질문올립니다. [2] 열정(61.84) 13.01.17 91 0
343222 형들 보통 웹디자인할때 html/css태그 찾아가면서 필요한거 골라서씀? [2] nn(175.215) 13.01.16 114 0
343221 게임기획자가 꿈인데 테크를 어찌타야좋을까요 [15] rqwer(112.161) 13.01.16 255 0
343220 병1신들 조또 재미업네 [5] 중딩플머(125.180) 13.01.16 131 0
343219 리눅스를 공부 여섯째날 [3] 펔끄유갤로그로 이동합니다. 13.01.16 215 1
343217 오늘 회사에서 일어난 썰.. [5] 힝아(115.161) 13.01.16 213 0
343215 뉴욕의 프로그래머라는 소설 보고 있거든요 [6] 길가던놈갤로그로 이동합니다. 13.01.16 192 0
343213 간만에 jsp해야 하는데 [1] 초보리버서(49.1) 13.01.16 73 0
뉴스 '화려한 날들' 배우 이태란, ‘세련 미모’ 뽐내며 감각적인 재벌 안주인 고성희 役으로 완벽 변신! 디시트렌드 07.07
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2