반응형
🎃🐥🎃🐥🎃간단하게 RecyclerView 생성하기 프로젝트
https://jpointofviewntoe.tistory.com/67
https://jpointofviewntoe.tistory.com/68
https://jpointofviewntoe.tistory.com/69
----------------------------------------------------------------------------------------------------------------------
🎃 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()
}
}
}
쟌 ~!~!
간단하게 리스트로 뿌려봤습니다
반응형
'개발노트 > Android' 카테고리의 다른 글
android : Button Padding 없애기 & shadow 없애기 (0) | 2022.05.20 |
---|---|
Android : launchMode - Activity를 시작하는 방법 (0) | 2022.05.13 |
android : 간단하게 RecyclerView 생성하기[2] (0) | 2022.05.06 |
android : 간단하게 RecyclerView 생성하기[1] (0) | 2022.05.05 |
kotlin : Fragment 생성하기 [2] (0) | 2022.05.04 |
댓글