일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- DP
- glfw
- 프로그래머스
- 분리집합
- 앱개발
- 안드로이드스튜디오
- MySQL
- BFS
- computergraphics
- 우선순위큐
- 리사이클러뷰
- 자바
- 대전맛집
- 몰입캠프
- 카이스트맛집
- node.js
- 궁동
- 카이스트
- 위상정렬
- 자바스크립트
- 알고리즘
- 프래그먼트
- 백준
- 몰입캠프후기
- 후기
- 어은동맛집
- nodeJS
- html
- 컴퓨터그래픽스
- 타입스크립트
- Today
- Total
목록리사이클러뷰 (3)
소근소근
지난번 업로드에서 다룬 '리사이클러뷰에서 스와이프로 아이템 위치 변경 및 삭제'에 코드를 추가하여, 스와이프시 연락처가 리사이클러뷰 에서도 지워지고, 실제 연락처에서 삭제되도록 구현하였다. 링크 [AndroidStudio] - 리사이클러뷰(RecyclerView) 스와이프(swipe)로 아이템 이동 및 삭제 구현[AndroidStudio-JAVA] AndroidManifest.xml파일에서 먼저 권한 허용을 해준다. 리사이클러뷰에 번호들을 보여주는 구조라서, 리사이클러 어댑터 클래스에서 삭제 기능을 구현한다. public class PhoneAdapter extends RecyclerView.Adapter implements ItemTouchHelperListener { ContentResolver cr..
1. ItemTouchHelperListener.java (interface) public interface ItemTouchHelperListener { boolean onItemMove(int from_position , int to_position); void onItemSwipe(int position); } 2. ItemTouchHelperCallback.java public class ItemTouchHelperCallback extends ItemTouchHelper.Callback { private ItemTouchHelperListener listener; public ItemTouchHelperCallback(ItemTouchHelperListener listener){ this.lis..
리사이클러뷰에서 click 이벤트 처리는 Adapter 클래스에서 해주어야 한다. Adapter class의 ViewHolder 클래스에서 처리를 해주었다. 예제코드(textview를 클릭하는 예제) public class MyViewHolder extends RecyclerView.ViewHolder{ private TextView image; public MyViewHolder(final View view){ super(view); image = view.findViewById(R.id.tv_image); image.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { Toast.makeText(v...