kotlin用法recyclerview适配器写法

首先介绍,我的android studio的版本号是3.0的并且gradle的版本是3.5以上的,自带kotlin插件,如果是3.0以下的可以下载kotlin插件,首先看下kotlin的插件:

apply plugin: 'kotlin-android'

有点啰嗦,直接进入一个简单适配器写法;

直接看代码kotlin:

class RecyclerViewAdapter: RecyclerView.Adapter<RecyclerViewAdapter.ViewHodler>() {
    override fun onBindViewHolder(holder: ViewHodler, position: Int) {
        with(holder?.itemView!!){
            text?.text = "dddddd"
            text2?.text = "猪"
            image.setImageResource(R.mipmap.ic_launcher_round)
        }
    }

    override fun onCreateViewHolder(parent: ViewGroup?, viewType: Int): ViewHodler{
        return ViewHodler(View.inflate(parent?.context,R.layout.layout_item,null))
    }

    override fun getItemCount(): Int {
        return 10
    }
    class ViewHodler(item : View) : RecyclerView.ViewHolder(item)
}

就是这么简单!看到这个红色的部分没有  直接用ID点出来的控件,没有看过基础的可以看看kotlin基本的用法就知道,然后在mainactivity里面设置

recyc.layoutManager = GridLayoutManager(this,2)
        recyc.adapter = RecyclerViewAdapter()
也是直接这两句就已经OK了。。。是不是特别简单,,可以试试!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值