首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kotlin语法变为viewBinding

kotlin语法变为viewBinding
EN

Stack Overflow用户
提问于 2021-05-10 01:01:44
回答 2查看 39关注 0票数 0

我已经在Android Studio中对viewBinding进行了更改。但不幸的是,我不知道如何将以下代码更改为viewBinding。请帮帮我

代码语言:javascript
复制
    package com.example.myapplication

     import android.view.LayoutInflater
     import android.view.View
     import android.view.ViewGroup
     import android.widget.BaseAdapter
     import android.widget.TextView


     class Temp(private  val data: List<DataModel>): BaseAdapter() {

override fun getCount(): Int = data.count()

override fun getItem(position: Int): DataModel = data[position]

override fun getItemId(position: Int): Long =position.toLong()

override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View {





    val view = LayoutInflater.from(parent !!.context).inflate(R.layout.temp,null)
    val data1 = getItem(position)
    view.proImg.setImageResource()
    return view
}

}
EN

回答 2

Stack Overflow用户

发布于 2021-06-23 15:34:07

试着改变

代码语言:javascript
复制
val view = LayoutInflater.from(parent !!.context).inflate(R.layout.temp,null)

代码语言:javascript
复制
val inflater = LayoutInflater.from(parent!!.context)
val view = TempBinding.inflate(inflater, null)

然后

代码语言:javascript
复制
return view.root

另外,别忘了导入TempBinding

票数 0
EN

Stack Overflow用户

发布于 2021-06-23 15:39:51

您可以这样做:

代码语言:javascript
复制
val binding = TempBinding.inflate(
    LayoutInflater.from(context)
)
return binding.view
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67460340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档