zoukankan      html  css  js  c++  java
  • RecyclerView之UI与数据绑定

    package activity.cyq.com.learnrsv;
    
    import android.support.v7.widget.RecyclerView;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.TextView;
    
    /**
     * Created by DL_007 on 2015/7/19.
     */
    class MyAdapter extends RecyclerView.Adapter {
    
        class ViewHolder extends RecyclerView.ViewHolder {
            private TextView txTitle;
            private TextView txContent;
    
            public ViewHolder(View root) {
                super(root);
                txTitle = (TextView) root.findViewById(R.id.title);
                txContent = (TextView) root.findViewById(R.id.content);
            }
    
            public TextView getTxTitle() {
                return txTitle;
            }
    
            public TextView getTxContent() {
                return txContent;
            }
        }
    
        @Override
        public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
            return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.listcell, null));
        }
    
        @Override
        public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
            ViewHolder vh = (ViewHolder) holder;
            Artical ac = data[position];
            vh.getTxTitle().setText(ac.title);
            vh.getTxContent().setText(ac.content);
    
        }
    
        @Override
        public int getItemCount() {
            return data.length;
        }
    
        private Artical[] data = new Artical[]{
                new Artical("标题一", "文章内容"),
                new Artical("标题一", "文章内容"),
                new Artical("标题一", "文章内容"),
                new Artical("标题一", "文章内容")};
    }
  • 相关阅读:
    面向过程编程
    生成器
    迭代器
    装饰器
    函数对象与闭包
    名称空间和作用域
    Django中的as_view方法源码分析
    DRF3序列化反序列化
    DRF4级联与外键字段
    django--BBS项目,后端业务逻辑整理
  • 原文地址:https://www.cnblogs.com/chenyangqi/p/4660279.html
Copyright © 2011-2022 走看看