你的位置:首页 > 软件开发 > 操作系统 > 组件RecyclerView的应用(一)

组件RecyclerView的应用(一)

发布时间:2016-03-24 20:00:18
首先我们知道RecyclerView组件是ListView的升级版,今天先介绍基础的RecyclerView的基本布局RecyclerView.Adapter和LayoutManager第一:LayoutManager我们知道ListView只能在垂直方向上滚动,Android ...

首先我们知道RecyclerView组件是ListView的升级版,今天先介绍基础的RecyclerView的基本布局RecyclerView.Adapter和LayoutManager

第一:

LayoutManager

我们知道ListView只能在垂直方向上滚动,Android API没有提供ListView在水平方向上面滚动的支持。或许有多种方式实现水平滑动,ListView并不是设计来做这件事情的。但是RecyclerView相较于ListView,在滚动上面的功能扩展了许多。它可以支持多种类型列表的展示要求,主要如下:

以下为我写的基本实现RecyclerView功能的一段小代码
public class RecyclerAdapter extends RecyclerView.Adapter {  private List<String> titleList;  private LayoutInflater layoutInflater;  public RecyclerAdapter(Context context)  {    this.titleList = new ArrayList<>();    for(int i=0;i<30;i++)    {      titleList.add("item"+i);    }    layoutInflater = LayoutInflater.from(context);  }  @Override  public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {    View view = layoutInflater.inflate(R.layout.item_recyclerview,parent,false);    return new ViewHolder(view);  }  @Override  public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {    ((ViewHolder)holder).itemText.setText(titleList.get(position));  }  @Override  public int getItemCount() {    return titleList.size();  }  public static class ViewHolder extends RecyclerView.ViewHolder  {    //public TextView itemText;    public ViewHolder(View itemView) {      super(itemView);    }  }}

原标题:组件RecyclerView的应用(一)

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。