资讯专栏INFORMATION COLUMN

koltin使用RecyclerView

20171112 / 507人阅读

Item



        

        

        



Adapter
class ArticleAdapter(val items: ArrayList) : RecyclerView.Adapter() {

    override fun getItemCount(): Int = items.size


    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder? {
        val itemView = LayoutInflater.from(parent.context).inflate(R.layout.item, parent, false)
        val holder = ViewHolder(itemView)

        itemView.setOnClickListener {
            parent.context.startActivity("id" to holder.topic_id.text)
        }

        return holder
    }

    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        val item = items[position]
        holder.title.text = item.getString("title")
        holder.topic_id.text = item.getString("id")
        holder.create_at.text = DateTime(item.getString("create_at")).toString("yyyy:MM:dd HH:mm")
    }

    class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
        val title = itemView.find(R.id.article_title)
        val create_at = itemView.find(R.id.create_at)
        val topic_id = itemView.find(R.id.topic_id)
    }
}
Main Layout



    



Activity
val a_lists = ArrayList()
val adapter = ArticleAdapter(a_lists)

list.layoutManager = LinearLayoutManager(this)
list.adapter = adapter

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/13617.html

相关文章

  • 从零开始的Kotlin之类和对象(一)

    摘要:从零开始系列从零开始的之类和对象一从零开始的之类和对象二构造器主构造器中的类可以有一个主构造器,以及一个或多个次构造器,主构造器是类头部的一部分,位于类名称之后如果主构造器没有任何注解,也没有任何可见度修饰符,那么关键字可以省略。 从零开始系列: 从零开始的Kotlin之类和对象(一) 从零开始的Kotlin之类和对象(二) 构造器 主构造器 Koltin 中的类可以有一个 主构造...

    Forest10 评论0 收藏0
  • 【腾讯Bugly干货分享】Android ListView与RecyclerView对比浅析--缓存

    摘要:数据源频繁更新的场景,如弹幕等的优势会非常明显进一步来讲,结论是列表页展示界面,需要支持动画,或者频繁更新,局部刷新,建议使用,更加强大完善,易扩展其它情况如微信卡包列表页两者都,但在使用上会更加方便,快捷。 本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5811d... 作者:黄宁源 一,背景 RecyclerV...

    wangzy2019 评论0 收藏0
  • 【腾讯Bugly干货分享】Android ListView与RecyclerView对比浅析--缓存

    摘要:数据源频繁更新的场景,如弹幕等的优势会非常明显进一步来讲,结论是列表页展示界面,需要支持动画,或者频繁更新,局部刷新,建议使用,更加强大完善,易扩展其它情况如微信卡包列表页两者都,但在使用上会更加方便,快捷。 本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5811d... 作者:黄宁源 一,背景 RecyclerV...

    kun_jian 评论0 收藏0
  • RecyclerView定制:通用ItemDecoration及全展开RecyclerView的实现

    摘要:带分割线的列表式提供了接口与类用来定制分割线样式,那么,在源码中,是怎么用使用的呢。最后附上横向滑动效果图以上就是比较通用的使用场景及所做的兼容,最后附上链接,欢迎,。 Android L面世之后,Google就推荐在开发项目中使用RecyclerView来取代ListView,因为RecyclerView的灵活性跟性能都要比ListView更强,但是,带来的问题也不少,比如:列表分割...

    RdouTyping 评论0 收藏0
  • 学习安卓开发[3]

    摘要:在上一篇学习安卓开发在中托管中了解了使用的好处和方法,本次记录的是在进行列表展示时的使用。的作用的是按需创建对象,当被滑动到屏幕外后,便会将其回收再利用。基本的使用方式如下,其中为单个列表项的名称。在上一篇学习安卓开发[2] - 在Activity中托管Fragment中了解了使用Fragment的好处和方法,本次记录的是在进行列表展示时RecyclerView的使用。 RecyclerV...

    xingqiba 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<