07-29 RecylcerView Botton

Ruinak·2021년 7월 29일
0

Android Lesson

목록 보기
15/26
post-thumbnail
post-custom-banner

플로팅 작업 버튼 생성

  • activity_main.xml에 floatingactionbutton을 생성해줍니다.
  • 구글에서 안드로이드 floatingactionbutton을 검색합니다.
  • 공식 사이트에 들어가서 작업 버튼 코드르 복사합니다.
  • 코드를 floatingactionbutton에 붙여 넣기한 후 description은 지워줍니다.
  • src는 ic_add로 변경해줍니다.
  • 변경한 src에 맞게 Vector를 추가해줍니다.
  • floatingactionbutton을 못 찾으므로 전체 View를 ConstraintLayout으로 바꾸고 orientation을 지워줍니다.
  • floatingactionbutton의 아이디와 위치를 변경해줍니다.

fabAdd 버튼으로 데이터 추가하기

    1. 전역변수에 fabAdd추가하기
  1. initListener( ) 생성하기
  2. Adapter에서 데이터 세팅을 위한 addItem 추가해주기
  3. mContext와 mRvScroll만들어서 addItem에 적용시키기

삭제 추가하기

  • logd를 이용해서 onClick 작동을 확인해야합니다.
  • 화면 아무곳이나 눌러도 onClick이 작동합니다.
  • 클릭했을 때 현재 위치를 알아야하는데 현재 위치는 view를 감싸고 있는 RecyclerView가 알고 있습니다.
  • 현재 위치는 ViewHolder가 알고 있습니다.
  • 그러므로 MyViewHolder에 initListener( )를 추가합니다.
  • initListener( )를 추가하고 logd를 찍어봅니다.
  • log가 잘 찍힙니다.
  • 여기서 this는 MyViewHolder입니다.
  • position을 이용해서 찾을 수 있습니다.
  • 이렇게 할 수 있지만 함수를 하나 만들어서 따로 빼는 것이 좋습니다.
  • 클릭시 삭제가 가능합니다.
  • swipe를 이용해서도 삭제가 가능해집니다.
profile
Nil Desperandum <절대 절망하지 마라>
post-custom-banner

0개의 댓글