首先我们知道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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。