Kotlin编写Android适配器Adapter
说好今天要写一个使用Kotlin写Adapter的列子,我想了半天也没有组织好语言,直接上代码吧,有一定Android基础的小伙伴肯定是能看的懂的
packagecom.example.administrator.kotlintest importandroid.content.Context importandroid.view.LayoutInflater importandroid.view.View importandroid.view.ViewGroup importandroid.widget.BaseAdapter importandroid.widget.TextView /** *Createdbyzhangleion2017/5/31. *ListView的适配器 */ classMyAdapter(varmList:List,varcontext:Context):BaseAdapter(){ overridefungetView(position:Int,convertView:View?,parent:ViewGroup?):View{ varholder:MyViewHolder //重用view varv: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)asTextView //设置tag v.tag=holder }else{ v=convertView //获取tag并强转 holder=v.tagasMyViewHolder } //为TextView设置内容 holder.textView.text=mList[position] returnv } overridefungetItem(position:Int):Any{ returnmList[position] } overridefungetItemId(position:Int):Long{ returnposition.toLong() } overridefungetCount():Int{ returnmList.size } classMyViewHolder{ lateinitvartextView:TextView } }
先写成这样吧,有什么不懂的请在评论区留言,我能帮你解决的我会尽力的。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短