[英]my code is giving me this error can someone help me out
2022-12-25 23:19:31.550 11731-11731/com.example.gonews E/AndroidRuntime:致命异常:主进程:com.example.gonews,PID:11731 android.content.res.Resources$NotFoundException:资源 IDNotFoundException #0x7f08015a 类型 #0x12 无效
package com.example.gonews
import android.annotation.SuppressLint
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
class Newsadaptor(val i:ArrayList<String>): RecyclerView.Adapter<newsview>() {
@SuppressLint("ResourceType")
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): newsview {
val view=LayoutInflater.from(parent.context).inflate(R.id.rview,parent,false)
return newsview(view)
}
override fun onBindViewHolder(holder: newsview, position: Int) {
val crritem=i[position]
holder.t.text=crritem
}
override fun getItemCount(): Int {
return i.size
}
}
class newsview(itemView: View) : RecyclerView.ViewHolder(itemView) {
val t:TextView=itemView.findViewById(R.id.t1)
}
我的 android ap 没有打开,但是 gradle 正在构建
在onCreateViewHolder()
方法中,您需要膨胀要在回收站视图中显示的布局。 您正在膨胀视图而不是布局,这就是它给出异常的原因。
而不是膨胀R.id.rvview
我认为它是一个视图或者你的回收者视图,你需要膨胀你想在列表中看到的布局。
所以,你需要替换这一行:
val view=LayoutInflater.from(parent.context).inflate(R.id.rview,parent,false)
对此:
val view=LayoutInflater.from(parent.context).inflate(R.layout.your_item_layout,parent,false)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.