-
[Android/Kotlin] AddViewAndroid/Kotlin 2022. 7. 5. 19:14반응형
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]
<리스트뷰>
- 유사하게 반복되는 뷰를 그리기 위한 도구
- 리스트뷰 그리는 방법 3가지
- 1. addView : 잘 사용x
- 2. ListView : 과거에 많이 사용됨
- 3. RecyclerView : 최근에 많이 사용되며 가장 효율이 높음
- addView를 효율적으로 만든 것이 ListView와 RecyclerView
val container = findViewById<LinearLayout>(R.id.addView_layout) val inflater = LayoutInflater.from(this@MainActivity) for(i in 0 until carList.size){ val itemView = inflater.inflate(R.layout.xml아이디, null) val 아이템1 = itemView.findViewById<TextView>(R.id.아이디1) val 아이템2 = itemView.findViewById<TextView>(R.id.아이디2) val addView_layout = findViewById<LinearLayout>(R.id.레이아웃 아이디) 아이템1.setText(리스트.get(i).변수1) 아이템2.setText(리스트.get(i).변수2) container.addView(itemView) }
반응형'Android > Kotlin' 카테고리의 다른 글
[Android/Kotlin] 리사이클러뷰(RecyclerView) (0) 2022.07.07 [Android/Kotlin] 리스트뷰(ListView) (0) 2022.07.06 [Android/Kotlin] 스레드(Thread) (0) 2022.07.03 [Android/Kotlin] Context (0) 2022.07.03 [Android/Kotlin] values 파일 값 가져오기 (0) 2022.07.03