簡體   English   中英

kotlin 語法更改為 viewBinding

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM