folatinaction button

김태림·2021년 7월 29일
0

FloatingActionButton 버튼만들고 initListener(); 만들기

  1. private void initListener() {
    fabAdd.setOnClickListener(v->{
    personAdapter.addItems(new Person("이름new","0102222"));
    });
    }

지금은 강제로 값 주입

  1. 어댑터에서 addItems만들기
    public void addItems(Person person) {
    this.persons.add(person);
    notifyDataSetChanged();
    mContext.mRvScroll();
    }

버튼을 누르면 바로 만들어진 버튼으로 화면이 이동하게 만들기
//버튼 눌리면 그쪽으로 바로 가지게 만든것
//1.메인액티비티에서 선언 private MainActivity mContext = this;
//2.매개변수로 넘겨줌 personAdapter = new PersonAdapter(mContext);
//3.생성자 만들어서 받기
public PersonAdapter(MainActivity mContext) {
this.mContext=mContext;
}
//4.메인액티비티에서 함수 하나만들기 public void mrvScroll() {
// rvPersons.scrollToPosition(personAdapter.getItemCount()-1);
// }
//어댑터에서 함수 사용
mContext.mRvScroll();

0개의 댓글