大佬教程收集整理的这篇文章主要介绍了Kotlin编写Android适配器Adapter,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
说好今天要写一个使用Kotlin写Adapter的列子,我想了半天也没有组织好语言,直接上代码吧,有一定Android基础的小伙伴肯定是能看的懂的
package com.example.administrator.kotlintest import android.content.Context import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.baseAdapter import android.widget.TextView /** * Created by zhanglei on 2017/5/31. * ListView的适配器 */ class MyAdapter(var mList: List<String>,var context: Context) : BaseAdapter() { override fun getView(position: Int,convertView: View?,parent: ViewGroup?): View { var holder: MyViewHolder //重用view var v: View if (convertView == null) { holder = MyViewHolder() v = LayoutInflater.from(context).inflate(R.layout.list_item_layout,parent,falsE) holder.textView = v.findViewById(R.id.list_text_item) as TextView //设置tag v.tag = holder } else { v = convertView //获取tag并强转 holder = v.tag as MyViewHolder } //为TextView设置@L_674_3@ holder.textView.text = mList[position] return v } override fun getItem(position: int): Any { return mList[position] } override fun getItemId(position: int): Long { return position.toLong() } override fun getCount(): Int { return mList.size } class MyViewHolder { lateinit var textView: TextView } }
先写成这样吧,有什么不懂的请在评论区留言,我能帮你解决的我会尽力的。
以上就是本文的全部@L_674_3@,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
以上是大佬教程为你收集整理的Kotlin编写Android适配器Adapter全部内容,希望文章能够帮你解决Kotlin编写Android适配器Adapter所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。