• RecyclerView


    关于布局
    1.添加依赖


    2.添加<android.support.v7.widget.RecyclerView></android.support.v7.widget.RecyclerView>

    关于Activity
    1.初始化RecyclerView

    2.创建RecyclerView适配器
    1)继承RecyclerView.Adapter<MyViewHolder>泛型为自定义内部类ViewHolder
    2)创建内部类ViewHolder 继承于RecyclerView.ViewHolder 在这里自定义布局加载控件
    class MyViewHolder extends RecyclerView.ViewHolder{
        public final  TextView tv;
        public MyViewHolder(View itemView) {
            super(itemView);
            tv = (TextView)itemView.findViewById(R.id.tv);
        }
    3)构造方法中存入数据与上下文对象
    4)重写三个方法
    ①创建RecyclerView的布局并返回viewHolder
    LayoutInflater mLayoutInflater=LayoutInflater.from(mContent);
            View inflate = mLayoutInflater.inflate(R.layout.recy_item, parent,false);
            MyViewHolder myViewHolder = new MyViewHolder(inflate);//把条目的布局传递给viewholer
            return myViewHolder;
    ②给控件传入数据
    holder.tv.setText(arrayList.get(position));
    ③设置RecyclerView的条目个数
    return arrayList.size();

    5)管理使用布局及给适配器传入上下文及数据
    recyclerView.setLayoutManager(new LinearLayoutManager(mContent));//布局管理者;布局样式这个是和listview一样的
    recyclerView.setAdapter(new MyAdapter(mContent,arrayList));

    6)使用布局样式可参考张宏洋博客
    链接:http://blog.csdn.net/lmj623565791/article/details/45059587
  • 相关阅读:
    opencv学习记录之霍夫变换
    opencv学习记录之模板匹配
    opencv之傅里叶变换
    opencv学习记录之图像金字塔
    opencv学习记录之图像梯度
    opencv学习记录之形态学操作
    opencv学习记录之腐蚀和膨胀
    使用Python解析豆瓣上Json格式数据
    互联网之子--亚伦.斯沃茨
    Json技术使用代码示例
  • 原文地址:https://www.cnblogs.com/livelihood/p/6758731.html
Copyright © 2020-2023  润新知