我们想实现一个出文章的显示效果,考虑使用recycleview。下面我们来讲解一下如何使用这个库。
新建一个布局文件用来设定效果。
然后再新建一个Adapt
目前我现在只有下面几个方法
public class PostAdapt extends RecyclerView.Adapter<PostAdapt.ViewHolder> {
private Context mcontext;
public PostAdapt(Context context){
mcontext=context;
}
@NonNull
@Override
public PostAdapt.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View itemView = View.inflate(mcontext, R.layout.recycleview_post, null);
return new ViewHolder(itemView);
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
//这里就是单独控制每一个属性的地方
holder.text_comment.setText("ss");
}
static class ViewHolder extends RecyclerView.ViewHolder {
ViewHolder(View item) {
super(item);
}
}
@Override
public int getItemCount() {
return 30;
}
}
如何使用:
自己在adapt中定义一个方法
宫格使用
//显示所有的表情
GridLayoutManager layoutManager=new GridLayoutManager(view.getContext(),50);
layoutManager.setOrientation(RecyclerView.VERTICAL);
face_list.setLayoutManager(layoutManager);
face_list.setAdapter(new FaceAdapt(view.getContext()));