2017. 8. 20. 16:10ㆍ개발/Android
작업환경
Android Studio 3.0 Beta 2
Kotlin Version 1.1.4-2
대부분은 아래 블로그를 보고 따라했다.
https://www.simplifiedcoding.net/kotlin-recyclerview-example/
블로그 내용과 달랐던 부분만 조금 적어보자면
- xml에 RecyclerView의 width, height는 0dp가 아닌 match_parent로 하였다.
- kotlin extensions를 쓰다 보니 bindItems에서는 findViewById를 사용하지 않았다.
fun bindItems(user: User) {
itemView.textViewUsername.text = user.nameitemView.textViewAddress.text = user.address
}
- activity가 아닌 fragment에서 recyclerview를 쓴 것이라 그 부분이 조금 다르다.
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
val rootView : View = inflater!!.inflate(R.layout.fragment_youtube, container, false)
recyclerView = rootView!!.findViewById<RecyclerView>(R.id.recyclerView) as RecyclerView
recyclerView!!.layoutManager = LinearLayoutManager(context)
// users이름으로 User ArrayList를 생성하고 add
recyclerView!!.adapter = YoutubeAdapter(users)
return rootView
}
'개발 > Android' 카테고리의 다른 글
Kotlin, Framelayout, Fragment 사용하기 (0) | 2017.08.06 |
---|---|
[머스태드개발일지] Andorid Studio에서 카카오 SDK 추가하기 (0) | 2015.06.11 |
[머스태드개발일지] Android Studio에서 기존에 쓰던 keystore 등록하기 (0) | 2015.06.11 |
맥에서의 안드로이드 스튜디오 단축키 (0) | 2015.05.19 |
[머스태드개발일지] 페북, 카톡 연동을 위한 key hash 생성 (0) | 2015.02.22 |