[JAVA]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
//전체선택버튼
Button allSelectBtn = (Button)findViewById(R.id.allSelectBtn);
//전체선택 이벤트리스너
allSelectBtn.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
int cnt = adapter.getCount(); //리스트뷰에 올라가있는 리스트 개수 구하기
for(int i=0; i<cnt; i++){
listview.setItemChecked(i,true);
}
adapter.notifyDataSetChanged();
}
});
|
cs |
웹 개발하느라 자바 하도 안했더니 다 까먹어서 한참 고생했다.ㅠㅠ
항상 만들고나면 이걸 왜 까먹었지 싶긴 하지만.ㅋㅋㅋㅋㅋ
1. 전체선택 Btn하나 만들어주고
2. 이벤트리스너 등록
3. 생성한 (리스트뷰)어뎁터에서 getCount로 갯수를 가져온다 (Line 8)
4. 이후 리스트뷰에 있는 item들에 check해준다. (Line 10~12)
5. 어뎁터에 뷰가 바뀌었으니 갱신하라고 해준다 (Line 13)
6. check 해제는 flase값을 주면 된다. (Line 11)
저처럼 유사한 검색어로 나오는것들 보느라 몇시간동안 찾느라 고생하지말고 행코하세요~
찾아오기 쉽도록 이미지도 따서 첨부해둠!
'C.E > Java' 카테고리의 다른 글
[Android] 간단한 ListView 구현 예제 (0) | 2021.04.01 |
---|---|
[APP] 안드로이드 스튜디오 앱 이름 바꾸기 (0) | 2020.01.08 |
[android] 안드로이드 스튜디오 앱 버전 설정하기 (android studio set versioncode versionname) (0) | 2019.03.18 |
[android] Textview에 링크 넣기(달기) (android textview link) (0) | 2019.03.15 |
[android] api < 21 이전 backgroundTint 해결 (0) | 2019.03.08 |