본문 바로가기

반응형

리싸이클러뷰

[안드로이드] 리싸이클러뷰 아이템 클릭시 이벤트 발생 시키기 리싸이클러뷰의 아이템을 클릭했을 때 원하는 이벤트를 발생시키기 위해서는 해당 리사이클러뷰의 어댑터에서 액티비티에서 인터페이스로 전달을 받아야 이벤트를 감지하고 원하는 이벤트를 발생시킬 수 있습니다. 간단한 예제를 만들어보겠습니다. 1. activity_main.xml 2. person_item.xml 리싸이클러뷰 안의 각 아이템에 대한 뷰를 그리는 파일입니다. 원하는 대로 커스텀해서 사용하시면 될 것 같습니다. 3.Person.java public class Person { String name; String mobile; public Person(String name, String mobile) { this.name = name; this.mobile = mobile; } public String ge.. 더보기
[안드로이드] 리싸이클러뷰 아이템 정보 수정, 스와이프 이벤트, 커스텀 다이얼로그 - RecyclerView, ItemTouchHelper, Dialog 리싸이클러뷰의 아이템을 스와이프 했을때 이벤트를 만드는 예제를 만들어보겠습니다. 이전에 포스팅했던 리싸이클러뷰와 ItemTouchHelper를 활용해서 만들었습니다. 링크를 참고하시면 이해하시는데 더 도움이 되실 것 같습니다. 1. list_item.xml 2. customdialog.xml 참고 android:selectAllOnFocus="true" true로 설정을 해주면 EditText를 선택했을때 EditText의 텍스트가 모두 선택이 된 상태가됩니다. 3. activity.xml 4. Person.java public class Person { int image; String name; int age; public Person(int image, String name, int age){ thi.. 더보기
[안드로이드] 리싸이클러뷰 사용하기 - RecyclerView, ItemViewHolder RecyclerView를 이용해서 데이터를 추가하는 예제를 만들어보겠습니다. 1. build.gradle 에 dependencies 추가 dependencies { implementation 'com.android.support:recyclerview-v7:28.0.0' implementation 'androidx.cardview:cardview:1.0.0' } 2. activity_main.xml 3. list_item.xml 리싸이클러뷰에 데이터를 추가했을때 리스트에 실제로 보여지는 뷰를 꾸미는 영역이라고 생각하시면 됩니다. 원하시는대로 꾸며서 사용하시면 됩니다. 4.Person.java public class Person { int image; String name; int age; public P.. 더보기

반응형