美文网首页
RecyclerView+CardView打造漂亮的下拉列表

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

作者: 我在东北玩泥巴_ | 来源:发表于2019-01-05 21:34 被阅读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资源真的是少。。。

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

    相关文章

      网友评论

          本文标题:RecyclerView+CardView打造漂亮的下拉列表

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