본문 바로가기

리사이클러뷰

(2)
[Java] 안드로이드 채팅 화면을 리사이클러뷰와 뷰바인딩을 이용해서 만들어보자 요즘 코틀린으로 앱을 많이 만든다곤 한다... 하지만 이미 프로젝트를 자바로 만든지 오래되었고 학교에서는 자바를 쓰기 때문에 자바 실력 향상을 위해서라도 계속 자바로 만들려고 하는데 새로운 기능을 적용하는 예제는 거의 코틀린으로 올라와서 자바로 어떻게 적용해야할지 생각하느라 시간이 많이 들었다.. 암튼 이번에는 인터넷의 안드로이드 채팅 기능이 필요해서 찾아보면서 내 앱에 적용을 했는데 리사이클러뷰와 뷰바인딩을 사용했다 덕분에 공부를 좀 많이 한거같다 채팅을 만들려면 내가 입력한 채팅이 있을것이고 상대방이 입력한 채팅이 있을것이다 채팅의 데이터를 보관할 채팅 클래스를 만들어야하고 이 채팅을 보여줄 리사이클러뷰와 그 어댑터가 있어야할것이다 하나의 리사이클러뷰에서 내가 입력한 채팅인지 상대방이 입력한 채팅인지..
안드로이드 스튜디오 리사이클러뷰 체크박스 리스너 만들기 체크박스 리스너를 왜만드냐 하면 일단 리사이클러뷰에 체크박스를 달아놨는데 그 체크박스를 프래그먼트나 액티비티에서 관리하고 사용할 수 있을 필요가 있기 때문이다... 그래서 몇가지 좀 찾아봤는데 해결이 안되어서 아무 생각 없이 안하고 있다가 오랜만에 바인딩을 없애고 다시 하니까 되네 에라이 ㅋㅋ 리사이클러뷰 만드는 방법은 다들 알테니넘어가고 리사이클러뷰에 인터페이스를 만들어야한다 리사이클러뷰에 인터페이스 만들기 인터페이스는 다른 파일로 따로 만들어도 되지만 귀찮으니 그냥 만듬 /* 리스너 인터페이스 구현부 */ public interface CheckBoxClickListener { void onClickCheckBox(int flag, int pos); } 이거를 리사이클러뷰 안에 아무곳이나 넣어주면 된..