import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import androidx.recyclerview.widget.RecyclerView
import com.google.firebase.database.DataSnapshot
import com.google.firebase.database.DatabaseError
import com.google.firebase.database.FirebaseDatabase
import com.google.firebase.database.ValueEventListener
import com.squareup.picasso.Picasso
import com.xwray.groupie.GroupAdapter
import com.xwray.groupie.Item
import com.xwray.groupie.ViewHolder
import kotlinx.android.synthetic.main.new_msg_layout.*
import kotlinx.android.synthetic.main.user_row_new_msg.view.*
class NewMsgActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.new_msg_layout)
supportActionBar!!.title= "Contacts"
fetchUser()
}
fun fetchUser(){
val ref =FirebaseDatabase.getInstance().getReference("/Users")
ref.addListenerForSingleValueEvent(object: ValueEventListener{
override fun onCancelled(p0: DatabaseError) {
}
override fun onDataChange(p0: DataSnapshot) {
val adaptor = GroupAdapter<ViewHolder>()
p0.children.forEach{
Log.d("mainn", it.toString())
val user = it.getValue(User::class.java)
if(user!= null){
adaptor.add(UserItem(user))
}
}
recycleV_newMsg.adapter= adaptor
}
} )
}
}
class UserItem(val user:User) : Item<ViewHolder>(){
override fun bind(viewHolder: ViewHolder, position: Int) {
viewHolder.itemView.username_textView_new.text=user.username
Picasso.get().load(user.Dp_url).into(viewHolder.itemView.DP_imageView_new)
}
override fun getLayout(): Int {
return R.layout.user_row_new_msg
}
}
请帮帮忙。我已经尝试了所有的方法,但我仍然得到-->E/RecyclerView:没有附加布局管理器;跳过布局。我正在使用Groupie RecolyerView。我刚认识kotlin请帮帮我。我知道的不多。一切正常。则不显示数据。
但正在记录错误消息:
对于liner Recolyer视图,将此属性添加到XML中的Recolyer视图:
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
或用于网格布局:
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
我一直在stackoverflow和这篇博文上阅读不同的答案,并试图实现它们的解决方案,但我仍然得到错误: 片段中的布局: 和项目的布局: 我做错了什么? 编辑:以下是适配器:
我需要帮助,我有一个错误,那就是这个:E/recyclerView:没有连接适配器;跳过布局 代码: 公共视图onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState){View View=inflater.inflate(r.layout.fragment_chats,container,
我正在使用Firebase数据库开发一个带有片段和回收器视图的应用程序。我希望该应用程序从数据库中获取数据并将其显示在片段布局中。我非常认为我的代码很好,应该可以正常工作。 我得到错误日志 我在其他问题和论坛上尝试了一切。 这是我的家。java代码: } 我的适配器类: } 我在这方面陷入了困境。提前感谢。
我的应用程序正在正确地从parse.com获取信息,但没有像以前那样在recyclerview中正确地显示信息。系统提示我错误消息“no adapter attached;skipping layout”,并且recyclerview仍然为空。请你检查一下我的程序并通知我任何我可能错过的错误好吗? $ $
我收到以下错误:“RecyclerView:未附加适配器;跳过布局”但我已附加适配器...我试过很多不同的方法,但都解决不了这个错误。 我正在使用Volley库获取数据。当我启动activity时,直到结束只有进度条可见,并且收到上面的Logcat消息。我已经在中添加了带有适配器的。你能帮帮我吗? 下面是我的代码: 主要活动 地震适配器 mainactivity.xml EquestakerAw.
按照本指南,我尝试将实现为片段。我得到错误回收视图不显示任何内容 我已尝试 RecycleView未附加适配器;跳过布局 片段中的RecyclerView:没有连接适配器,跳过布局 和更多。 我的代码: