美文网首页
Android RecyclerView

Android RecyclerView

作者: csp | 来源:发表于2017-03-08 13:32 被阅读12次

使用RecyclerView,类似于ios里面的tableView:
public class MainActivity extends AppCompatActivity {

private RecyclerView rv;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    rv = new RecyclerView(this);
    setContentView(rv);

    rv.setLayoutManager(new LinearLayoutManager(this));

    rv.setAdapter(new RecyclerView.Adapter() {

        class ViewHolder extends RecyclerView.ViewHolder{
            private TextView tv;
            public ViewHolder(TextView itemView){
                super(itemView);
                tv = itemView;
            }
            public  TextView getTV(){
                return tv;
            }
        }
        @Override
        public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
            return new ViewHolder(new TextView(parent.getContext()));
        }

        @Override
        public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {

            ViewHolder vh = (ViewHolder)holder;
            vh.getTV().setText(data[position]);
        }

        @Override
        public int getItemCount() {
            return data.length;
        }

        private String[] data = new String[]{"hello","jikexueyuan"};
    });
}

}

相关文章

网友评论

      本文标题:Android RecyclerView

      本文链接:https://www.haomeiwen.com/subject/plebgttx.html