RecyclerView的布局方式 AND 点击事件setOnItemClickListener

GridLayoutManager gridLayoutManager = new GridLayoutManager(getContext(), 2, RecyclerView.HORIZONTAL, false);
mRvClass.setLayoutManager(gridLayoutManager);


//必须要有,默认的(listview的形式)
// recy_view.setLayoutManager(new LinearLayoutManager(this));

//横向(排成一排,不管有多少个,后面有个false和true)
// recy_view.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false));

//九宫格布局(垂直方向上的,4代表个数)
// recy_view.setLayoutManager(new GridLayoutManager(this,4));

//九宫格布局(水平方向上的)
recy_view.setLayoutManager(new GridLayoutManager(this, 4, LinearLayoutManager.HORIZONTAL, false));



//用于点击事件
private OnRecyclerViewItemClickListener mOnItemClickListener = null;

public void setOnItemClickListener(OnRecyclerViewItemClickListener listener) {
this.mOnItemClickListener = listener;
}
//define interface
public static interface OnRecyclerViewItemClickListener {
void onItemClick(View view , int position);
}






猜你喜欢

转载自blog.csdn.net/jonly_w/article/details/80302469
今日推荐