[英]kotlin syntaxes change into viewBinding
我在 Android Studio 中進行了 viewBinding 更改。 但不幸的是我不知道如何將以下代碼更改為viewBinding。 請幫我
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
}
}
嘗試改變
val view = LayoutInflater.from(parent !!.context).inflate(R.layout.temp,null)
至
val inflater = LayoutInflater.from(parent!!.context)
val view = TempBinding.inflate(inflater, null)
接着
return view.root
也不要忘記導入 TempBinding
你可以這樣做:
val binding = TempBinding.inflate(
LayoutInflater.from(context)
)
return binding.view
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.