国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Kotlin編寫Android適配器Adapter

2019-10-23 18:27:24
字體:
供稿:網(wǎng)友

說好今天要寫一個使用Kotlin寫Adapter的列子,我想了半天也沒有組織好語言,直接上代碼吧,有一定Android基礎(chǔ)的小伙伴肯定是能看的懂的

package com.example.administrator.kotlintestimport android.content.Contextimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport android.widget.BaseAdapterimport 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      //設(shè)置tag      v.tag = holder    } else {      v = convertView      //獲取tag并強轉(zhuǎn)      holder = v.tag as MyViewHolder    }    //為TextView設(shè)置內(nèi)容    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  }}

 

先寫成這樣吧,有什么不懂的請在評論區(qū)留言,我能幫你解決的我會盡力的。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙山县| 正定县| 开阳县| 仁怀市| 新乐市| 松潘县| 鹤庆县| 泸溪县| 自贡市| 聂拉木县| 三明市| 灵璧县| 乌兰察布市| 敦化市| 南丰县| 繁昌县| 舟曲县| 平顶山市| 抚顺市| 屏边| 双峰县| 大港区| 章丘市| 山西省| 托克托县| 鹤山市| 丹巴县| 宜黄县| 巴彦淖尔市| 勐海县| 襄垣县| 嘉鱼县| 荣成市| 永春县| 金乡县| 常山县| 肥东县| 铜川市| 蒙自县| 雅江县| 石门县|