思路:
首先实现RecyclerView的Item的单击事件,再在fragment中通过Adapter设置每个item的单击事件。由于本次作业要求跳转到不同的详情页面,首先建立一个新的Activity组件,作为详情页面,item点击事件发生后,带参数跳转到Activity,在Activity中接受参数,并利用接受的参数对页面数据进行设置,从而实现点击不同的List而跳转到不同的详情页面。
1.首先在adapter类外定义一个OnRecyclerItemClickListener的接口
public interface OnRecyclerItemClickListener {
//RecyclerView的点击事件,将信息回调给view
void onItemClick(int Position, List<IntegralMenu.DataBean> dataBeanList);
}
2.接下来就是绑定监听事件,我们这个监听方法不能绑定在recyclerview对象上,因此,我们将这个步骤转移到adapter中进行
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
private List<newsBean> mDataBeanList;
//声明自定义的监听接口
private OnRecyclerItemClickListener monItemClickListener;
//提供set方法供Activity或Fragment调用
public void setRecyclerItemClickListener(OnRecyclerItemClickListener listener){
monItemClickListener=