android : 간단하게 RecyclerView 생성하기[3]
🎃🐥🎃🐥🎃간단하게 RecyclerView 생성하기 프로젝트
https://jpointofviewntoe.tistory.com/67
android : 간단하게 RecyclerView 생성하기[1]
이번 포스팅은 ! 뭐냐면 recyclerview를 어떻게 만드는지에 대해 쓸거다 나 앱 가르쳐 주신 분이 안드로이드 개발자는 리사이클러 뷰만 자유자재로 만들 줄 알면 끝이라고 했다 먼저 recyclerView를 만
jpointofviewntoe.tistory.com
https://jpointofviewntoe.tistory.com/68
android : 간단하게 RecyclerView 생성하기[2]
저번 포스팅에서 item layout과 data class를 만들었숴요 제 설명이 도무지 이해할 수가 없다면 그냥 이미지만 보시면 되지만ㄴ,, 그래도 읽어주세요!~!!!!~!~!!! 지난 포스팅에서 recyclerView 준비물이라고
jpointofviewntoe.tistory.com
https://jpointofviewntoe.tistory.com/69
android : 간단하게 RecyclerView 생성하기[3]
🎃 recyclerView의 마지막 포스팅 ! item layout data class adapter recyclerView를 띄울 activity 또는 fragment adapter 생성까지 끝났으니 이제 MainActivity에 띄워야즤~~~~~ MainActivity에 RecyclerView를..
jpointofviewntoe.tistory.com
----------------------------------------------------------------------------------------------------------------------
🎃 recyclerView의 마지막 포스팅 !
- item layout
- data class
- adapter
- recyclerView를 띄울 activity 또는 fragment <--이번 포스팅에서 진행할 단계ㅁ
adapter 생성까지 끝났으니 이제 MainActivity에 띄워야즤~~~~~
MainActivity에 RecyclerView를 생성해주세요
LayoutManager는 LinearLayoutManager로 해줍니다 얘는 항목을 수평 또는 수직으로 배치해줘요
LayoutManeger 종류에는 gridLayoutManager도 있고,,,~ 또 머가 있었더라 ㅎㅎ
MainActivity layout 준비 끝!
AnimalAdapter의 객체를 MainActivity에 생성해주고
AnimalData를 mutableList로 생성해줍니다
이제 리사이클러뷰에 표시할 데이터들을 매핑해주세요
저는 토끼 사자 강아지 등~을 넣었슴다
[MainActivity 전체소스]
class MainActivity : AppCompatActivity() {
lateinit var animalAdapter: AnimalAdapter
private val animalData = mutableListOf<AnimalData>()
lateinit var mainBinding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val actionbar = this.supportActionBar
actionbar?.hide()
mainBinding = ActivityMainBinding.inflate(layoutInflater)
setContentView(mainBinding.root)
initRecycler()
}
private fun initRecycler() {
animalAdapter = AnimalAdapter()
mainBinding.recyclerViewZone.adapter = animalAdapter
animalData.clear()
animalData.apply {
add(AnimalData(animalName = "토끼", animalIndex = "1"))
add(AnimalData(animalName = "사자", animalIndex = "2"))
add(AnimalData(animalName = "강아지", animalIndex = "3"))
add(AnimalData(animalName = "고양이", animalIndex = "4"))
add(AnimalData(animalName = "다람쥐", animalIndex = "5"))
add(AnimalData(animalName = "용", animalIndex = "6"))
animalAdapter.animalData = animalData
animalAdapter.notifyDataSetChanged()
}
}
}
쟌 ~!~!
간단하게 리스트로 뿌려봤습니다