每日一课

初识Recyclerview的小Demo,下面是代码:

public classMainActivityextendsAppCompatActivity{

private RecyclerView rv;

@Override

protected voidonCreate(BundlesavedInstanceState) {

super.onCreate(savedInstanceState);

rv=newRecyclerView(this);

setContentView(rv);

/**

*这是ListView的效果

*/

rv.setLayoutManager(newLinearLayoutManager(this));

rv.setAdapter(newRecyclerView.Adapter() {

class  ViewHolder  extends   RecyclerView.ViewHolder{

private  TextView  tv;

public    ViewHolder(TextViewitemView) {

super(itemView);

tv=itemView;

}

publicTextViewgetTv() {

returntv;

}

}

@Override

public  RecyclerView.ViewHolder  onCreateViewHolder(ViewGroupparent,intviewType) {

return new  ViewHolder(newTextView(parent.getContext()));

}

@Override

public void   onBindViewHolder(RecyclerView.ViewHolderholder,intposition) {

ViewHolder  vh=(ViewHolder)holder;

vh.getTv().setText("初识RecyclerView"+position);

//                vh.getTv().setText(data[position]);

}

//获取RecyclerView子对象的数量

@Override

public int  getItemCount() {

return   100;

//                return data.length;

}

//数组

private   String[]   data=new   String[]{"TOM","JACK","ROSE"};

});

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 缘由 最近项目我在项目中使用了RecyclerView代替了ListView。其实,怎么说呢?就是懒,想少写代码,...
    比萨u阅读 828评论 0 12
  • public class MyPullLoadRecycler extends RecyclerView.Adap...
    summer_yatou阅读 218评论 0 0
  • 初识Android时,我对ListView、GradView中的Adapter一直半懂非懂,每次写Adapter都...
    blink_dagger阅读 6,029评论 4 10
  • 小妞学古筝已经五年了,当时被古筝迷住是因为《天天向上》请来了国内某顶尖音乐学院古筝专业的系主任,此人站在那里其貌不...
    X6空心菜阅读 568评论 4 3
  • 你哭着对我说,童话里是都是骗人的。 ——题记 童话,是一种听起来很幼稚的文学体裁。确实,在文学上的定义来说,童话本...
    春秋一语阅读 397评论 0 0