RecyclerView+CardView打造漂亮的下拉列表

2019-01-05  本文已影响0人  我在东北玩泥巴_

Recyclerview是listview的升级版,我之所以不再用listview是因为recyclerview实在是太好用的,它弥补了listview的许多缺陷,例如:

[if !supportLists]1. [endif]可以使用瀑布流,网格视图,列表视图,而且就是一条语句就可以随便切换这三种视图

[if !supportLists]2. [endif]简化了与数据的交互,在添加和删除的时候会有动画效果,这个真的很好

[if !supportLists]3. [endif]支持局部刷新,虽然我没怎么用过

但值得注意的一点是,它里面不能直接放元素,只能通过匹配然后插进去

在xml布局中引入控件

<android.support.v7.widget.RecyclerView

        android:id="@+id/rv_divider"

        android:layout_width="match_parent"

        android:layout_height="match_parent"></android.support.v7.widget.RecyclerView>

Java转Kotlin最麻烦的地方就是定义class头的时候,要求后面继承的父类必须要立即初始化,但是根本不知道参数是什么啊?

额,一般说来,as只要你粘贴进去会自动给你转的

public class MyRecyclerViewAdapter extends RecyclerView.Adapter<MyRecyclerViewAdapter.MyViewHolder>{}

@Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { MyViewHolder viewHolder = new MyViewHolder(View.inflate(parent.getContext(),android.R.layout.simple_list_item_1,null)); return viewHolder; }

@Override public void onBindViewHolder(MyViewHolder holder, final int position) { holder.textView.setText(stringList.get(position)); holder.textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onItemClickListener.onItemClick(position); } }); }

网上的kotlin资源真的是少。。。

后面的东西下回再说。。。

上一篇下一篇

猜你喜欢

热点阅读