게시물이 뜨지 않습니다.(detail_veiw)
안녕하세요
게시물 업로드하기 부분을 기반으로 fragment 명 정도만 살짝씩 수정하며 따라하다가 오류가 생겨 문의 남깁니다.
정확히는 코드 자체에 오류는 없는데 홈화면에 게시물이 뜨지 않습니다.
파이어베이스에 데이터들이 업로드 되어 있는 것을 확인하였습니다.
xml id등도 동일하고요
코드 자체를 잘못 타이핑했는지,
혹은 안드로이드 스튜디오 등의 업데이트가 진행되면서 오류가 생긴 건지 궁금합니다.
-xml view id를 인식하지 못해 findViewByID로 인식하도록 코드를 수정했습니다.
package com.example.guru26
import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.google.firebase.firestore.FirebaseFirestore
import java.util.*
import com.bumptech.glide.Glide
class HomeFragment : Fragment() {
var firestore : FirebaseFirestore? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View?
{
// Inflate the layout for this fragment
var view = LayoutInflater.from(activity).inflate(R.layout.fragment_home, container, false)
firestore = FirebaseFirestore.getInstance()
view.findViewById<RecyclerView>(R.id.rv_poster).adapter = PosterAdapter()
view.findViewById<RecyclerView>(R.id.rv_poster).layoutManager = LinearLayoutManager(activity)
return view
}
inner class PosterAdapter : RecyclerView.Adapter<RecyclerView.ViewHolder>() {
var contentDTOs : ArrayList<ContentDTO > = arrayListOf()
private var contentUidList :ArrayList<String> = arrayListOf()
init {
firestore?.collection("images")?.orderBy("timestamp")?.addSnapshotListener { querySnapshot, FirebaseFirestoreException ->
contentDTOs.clear()
contentUidList.clear()
for(snapshot in querySnapshot!!.documents){
var item = snapshot. toObject(ContentDTO::class.java)
contentDTOs.add(item!!)
contentUidList.add(snapshot.id)
}
notifyDataSetChanged()
}
}
override fun onCreateViewHolder(p0: ViewGroup, p1: Int): RecyclerView.ViewHolder {
val view = LayoutInflater.from(p0.context).inflate(R.layout.list_item, p0, false)
return CustomViewHolder(view)
}
inner class CustomViewHolder (view : View) : RecyclerView.ViewHolder(view){}
override fun getItemCount(): Int {
return contentDTOs.size
}
override fun onBindViewHolder(p0: RecyclerView.ViewHolder, p1: Int) {
var viewholder = (p0 as CustomViewHolder).itemView
//UserID
viewholder.findViewById<TextView>(R.id.tv_name).text= contentDTOs!![p1].exhName
viewholder.findViewById<TextView>(R.id.tv_start_date).text= contentDTOs!![p1].exhStartDay
viewholder.findViewById<TextView>(R.id.tv_end_date).text= contentDTOs!![p1].exhEndDay
viewholder.findViewById<TextView>(R.id.tv_place).text= contentDTOs!![p1].exhPlace
//Image
Glide.with(p0.itemView.context).load(contentDTOs!![p1].imageUrl).into(viewholder.findViewById(R.id.iv_poster))
}
}
}
回答 0
CloudFireStore에 데이터가 들어가지 않아요
0
74
1
firebase storage에서 putfile해도 이미지 업로드가 안되요..
0
97
1
1강 AndroidManifest.xml 코드 오류
0
466
1
도와주세요 ㅠㅠ
0
405
1
NavigationBarView 사용법 변경으로 인한 네비게이션 바 애니메이션 적용법
0
512
1
안드로이드 11 이상부터 startActivityForResult 지원 안하므로 다른 방법 이용
0
360
1
bottom_navigation 오류
0
425
1
게시물을 최신게시물순으로 하고싶은데 어떻게 하면 될까요..?ㅠ
0
271
1
오류..? 에러..?
0
472
0
페이스북 로그인
0
355
0
댓글 activity에서 mainActivity의 userFragment 이동 방법관련..
0
366
1
댓글activity에서 userId를 클릭했을 때
0
294
1
파이어베이스 연결에서 막힙니다,,
0
399
1
파이어베이스 이미지url Glide로 불러올 때 에러
1
554
1
- 혹시 사진 업로드 여러장 되게 할수 있는 방법이 있을까요??
0
420
1
화면전환시 색깔이 안나오고 흰바탕입니다
0
260
1
Facebook공식 문서에서 제공해주는 최신 SDK 오류
1
282
0
startActivityForResult와 onActivityResult는 이제 안드로이드 스튜디오에서 못쓰게 하는데 어떻게 수정 해야 할까요?
0
391
1
google 계정 선택창이 아예 뜨지 않습니다.
0
298
1
로그인 시 에러
0
315
0
3강에서 startActivityForResult 사용불가 문제
0
450
1
인스타그램 자바언어로 하는 클론코딩은 없을까요?
0
1696
1
mainfest 오류
1
242
0
사진업로드 안됨
0
255
0

