recycleview使用


我们想实现一个出文章的显示效果,考虑使用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()));

文章作者: 小游
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小游 !
  目录