GeneralAdapter
-
[RecyclerView.Adapter] RecyclerView에서 ChoiceMode처럼 쓰기개발/Android 2018. 4. 9. 20:17
RecyclerView는 기존의 ListView와 다르게 ChoiceMode를 지원하지 않아 간단하게 Select 상태를 가지는 RecyclerView를 사용하고자 할때는 별개로 구현이 필요합니다. 그래서 지난번에 구현한 GeneralAdapter를 상속받은 Selectable Adapter를 만들어 보겠습니다. [GeneralAdapter] RecyclerView.Adapter 편하게 쓰기 먼저 구현 컨셉은 Select 상태정보를 Adapter에서 관리하도록 하여 사용자가 필요시에 해당정보를 제어할 수 있도록 합니다. 추가로 앞서 구현한 GeneralAdapter를 상속받아 GeneralAdapter가 가지는 사용 편의성을 이용할 수 있도록 합니다. public class GeneralSelectabl..
-
[RecyclerView.Adapter] RecyclerView 편하게 쓰기개발/Android 2018. 4. 8. 23:46
리스트 형태의 UI 개발시 많이 사용하는 RecyclerView를 사용하려면 RecyclerView.Adapter 클래스를 상속받은 Adapter 클래스와 리스트의 항목을 표현할 때 사용되는 RecyclerView.ViewHolder를 상속받은 ViewHolder 클래스를 구현해야 합니다. 하나의 리스트 화면만 사용하게 되는 경우는 많지 않고 각 리스트 화면은 각각의 특색있는 리스트 항목을 가지는 경우가 많기 때문에 화면별로 Adapter와 ViewHolder를 2개씩 계속 구현해야 하는 경우가 발생합니다. 리스트 항목에 표시되는 View만 구현하여 사용하는 라이브러리를 만들어 보겠습니다. RecyclerView를 사용하는 일반적인 방법은 RecyclerView.Adapter.onBindViewHolde..