Table of Contents
						
						Android studio : RecyclerView 바닥에 도달할 때 이벤트 발생하기
목표
RecyclerView 바닥에 도달할 때 이벤트를 발생시킵니다.
전제조건
RecyclerView 는 이미 구현되어 있다고 가정합니다.
interface 생성
public interface OnBottomReachedListener {
    void onBottomReached(int position);
}
RecyclerViewAdapter 수정
public class SearchRecyclerViewAdapter extends RecyclerView.Adapter<SearchRecyclerViewAdapter.ViewHolder> {
    private final List<Document> documents;
    OnBottomReachedListener onBottomReachedListener;
    // ......
    @Override
    public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
        // ......
        if (position == documents.size() - 1){
            onBottomReachedListener.onBottomReached(position);
        }
    }
    // ......
    public void setOnBottomReachedListener(OnBottomReachedListener onBottomReachedListener){
        this.onBottomReachedListener = onBottomReachedListener;
    }
}
MainActivity 수정
public class MainActivity extends AppCompatActivity {
    SearchRecyclerViewAdapter adapter = new SearchRecyclerViewAdapter(new ArrayList<>());
    // ....
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // ......
        adapter.setOnBottomReachedListener(position -> {
            // some code here
        });
    }
}