- activity_main.xml에 floatingactionbutton을 생성해줍니다.
- 구글에서 안드로이드 floatingactionbutton을 검색합니다.
- 공식 사이트에 들어가서 작업 버튼 코드르 복사합니다.
- 코드를 floatingactionbutton에 붙여 넣기한 후 description은 지워줍니다.
- src는 ic_add로 변경해줍니다.
- 변경한 src에 맞게 Vector를 추가해줍니다.
- floatingactionbutton을 못 찾으므로 전체 View를 ConstraintLayout으로 바꾸고 orientation을 지워줍니다.
- floatingactionbutton의 아이디와 위치를 변경해줍니다.
- 전역변수에 fabAdd추가하기
- initListener( ) 생성하기
- Adapter에서 데이터 세팅을 위한 addItem 추가해주기
- mContext와 mRvScroll만들어서 addItem에 적용시키기
- logd를 이용해서 onClick 작동을 확인해야합니다.
- 화면 아무곳이나 눌러도 onClick이 작동합니다.
- 클릭했을 때 현재 위치를 알아야하는데 현재 위치는 view를 감싸고 있는 RecyclerView가 알고 있습니다.
- 현재 위치는 ViewHolder가 알고 있습니다.
- 그러므로 MyViewHolder에 initListener( )를 추가합니다.
- initListener( )를 추가하고 logd를 찍어봅니다.
- log가 잘 찍힙니다.
- 여기서 this는 MyViewHolder입니다.
- position을 이용해서 찾을 수 있습니다.
- 이렇게 할 수 있지만 함수를 하나 만들어서 따로 빼는 것이 좋습니다.
- 클릭시 삭제가 가능합니다.
- swipe를 이용해서도 삭제가 가능해집니다.