跟著視頻6:21時的HomeFragment.kt文件代碼不通過,老師的代碼也報錯,不知問題出在何處,以下是具體情況說明
看到視頻6:21時的HomeFragment.kt文件如下:
```
package com.example.firstapp.ui.home
import android.graphics.BitmapFactory
import android.icu.text.ConstrainedFieldPosition
import android.icu.text.Transliterator
import android.os.Bundle
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.LinearLayout
import androidx.core.content.ContextCompat
import androidx.core.view.NestedScrollingParent
import androidx.fragment.app.Fragment
import com.example.firstapp.R
import java.net.Inet4Address
//關(guān)聯(lián)的
class HomeFragment : Fragment(R.layout.fragment_home)
{
? ? override fun onViewCreated(view: View, savedInstanceState: Bundle?)
? ? {
? ? ? ? super.onViewCreated(view, savedInstanceState)
? ? ? ?
? ? ? ? recycle_view.layoutManager=LinearLayoutManager(context,LinearLayoutManager.VERTICAL,false)
? ? ? ? recycle_view.adapter=MyAdapter()
? ? }
? ? //? inner聲明? MyAddapter是HomeFragment的內(nèi)部類
? ? inner? class MyAdapter:RecyclerView.Adapter<MyViewHolder>() {
? ? ? ? override fun onCreateViewHolder(parent: ViewGroup, viewTYpe: Int): MyViewHolder {
? ? ? ? ? ? //? ? ? ? 創(chuàng)建ViewHolder對象
? ? ? ? ? ? val itemView =
? ? ? ? ? ? ? ? LayoutInflater.from(context).inflate(R.layout.item_view_linear_verical, parent, false)
? ? ? ? ? ? return MyViewHolder(itemView)
? ? ? ? }
? ? ? ? override fun getItemCount(): Int {
? ? ? ? ? ? return 20
? ? ? ? }
? ? ? ? override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
? ? ? ? ? ? holder.itemView.item_image.setImageResource(R.drawable.icon_jetpack)
? ? ? ? ? ? holder.itemView.item_name.text = "【${position}】移動端架構(gòu)師體系課"
? ? ? ? ? ? holder.itemView.item_message.text =
? ? ? ? ? ? ? ? "移動開發(fā)“兩極分化”,沒有差不多的“中間層,唯有盡早成長為架構(gòu)師,你的職業(yè)道路才能走的更遠(yuǎn)更穩(wěn)"
/*? ? ? ? ? !!自帶對象不為空,在代碼中給一個image控價設(shè)置的圖片的方式
? ? ? ? holder.itemView.item_image.setImageDrawable(
? ? ? ? ContextCompat.getDrawable(
? ? ? ? context!!,
? ? ? ? R.drawable.icon_jetpack))
? ? ? ? ? ? holder.itemView.item_image.setImageBitmap(BitmapFactory
? ? ? ? ? ? .decodeResource(context!!.resources,R.drawable.icon_jetpack))
? ? */
? ? ? ? }
? ? }
? ? //? ? 構(gòu)造函數(shù),需要view對象
? ? class MyViewHolder(view: View) : RecyclerView.ViewHolder(view) {
? ? }
}
```
代碼錯誤量如下:
2021-11-14
補(bǔ)充說明:recyle view報錯,資源加載不出