본문 바로가기

RecyclerView4

Android] RecyclerView, 리사이클러뷰 이해 항목 - 표시할 목록의 단일 데이터 항목입니다. 앱의 Affirmation 객체 하나를 나타냅니다. 어댑터 - RecyclerView에서 표시할 수 있도록 데이터를 가져와 준비합니다. ViewHolder - 확인을 표시하기 위해 사용하거나 재사용할 RecyclerView용 뷰의 풀입니다. RecyclerView - 화면에 표시되는 뷰입니다. RecyclerView는 선형 목록이나 그리드와 같은 다양한 방식으로 항목을 표시하도록 지원합니다. 항목 정렬은 LayoutManager에서 처리합니다. Android 프레임워크에서는 기본 항목 레이아웃을 위한 레이아웃 관리자가 제공됩니다. 어댑터 어댑터는 데이터를 RecyclerView에서 사용할 수 있는 형식으로 조정하는 설계 패턴입니다. 앱을 실행하면 Recyc.. 2021. 12. 5.
Android] recyclerview notifydatasetChanged 안될때 fun fff(list: JSONArray){ menuItems.clear() menuItems.add(("A")) menuItems.add(("B")) menuItems.add(("C")) adapter!!.notifyDataSetChanged() recyclerView!!.adapter = adapter } 😈😈😈 adapter!!.notifyDataSetChanged() recyclerView!!.adapter = adapter 안드로이드 ListView에 데이터 추가 또는 변경 시 갱신(Update)하기. ListView에서 데이터를 추가 또는 변경이 되었을 떄 ListView를 갱신(Update)하는 방법입니다. 그런데 주의해야 할 점은 안드로이드의 화면이 Activity를 상속받았는지 아니면 .. 2021. 9. 24.
Kotlin] 안드로이드 뷰 눌러서 이동하기n] 안드로이드 뷰 눌러서 이동하기 // view MotionEvent 뷰를 눌러서 이동해보겠습니다 예제는 리사이클러뷰지만 아무 뷰나 상관없습니다. #이미지 뷰 #텍스트뷰 #리사이클러뷰 #리스트뷰 var startX = 0f var startY = 0f ... recyclerView.setOnTouchListener { v, event -> when (event.action) { MotionEvent.ACTION_DOWN -> { startX = event.x startY = event.y } MotionEvent.ACTION_MOVE -> { val movedX: Float = event.x - startX val movedY: Float = event.y - startY v.x = v.x + movedX v.y = v.y + movedY } } true } 처음 눌렀을 .. 2021. 3. 18.
Kotlin] 안드로이드 Recyclerview 아이템 폭 & 간격 & 구분선 표시 구분선 넣기 // 구분선 넣기 val dividerItemDecoration = DividerItemDecoration(recyclerView.context, LinearLayoutManager(this).orientation) recyclerView.addItemDecoration(dividerItemDecoration) 아이템 간격(폭) 조절 class MyAdapter(private var datas: ArrayList) : RecyclerView.Adapter() { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyViewHolder { ... return MyViewHolder(view) } .... override fu.. 2020. 4. 17.