반응형

android listview 3

[Android] Android RecyclerView(for ListView). Let's Dive into a RecyclerView Foundation.

Android RecyclerView Concept Of RecyclerView 기본 개념 : RecyclerView는 개발자가 데이터를 제공하고 항목의 모양을 설정하면 RecyclerView 라이브러리가 필요할 때 요소를 동적으로 생성한다. RecyclerView는 개별 요소를 재활용해서 사용하는데, 항목이 스크롤되어 화면에서 벗어나면 View를 제거하지 않는다. 대신, 화면에서 스크롤된 새 항목의 View를 재사용한다. 이를 통해 앱의 응답성을 개선하고 전력 소모를 줄여 성능이 개선된다. Key Classes RecyclerView : 데이터에 해당하는 View가 포함된 ViewGroup. ViewHolder : 목록의 각 개별 요소는 ViewHolder 객체로 정의된다. ViewHolder가 생성되..

[Android/Kotlin] RecyclerView를 사용해서 ListView와 GridView 만들기

안녕하세요 골드입니다. 오늘은 Android에서 RecyclerView를 사용해서 ListView와 GridView를 만드는 방법에 대해서 글을 쓰도록 하겠습니다. Android Studio 3.1을 기준으로 안드로이드에서 정말 많이 사용되었던 ListView와 GridView가 레거시 코드가 되었습니다. 레거시 코드는 이전 버전과의 호환성을 위해 남겨두지만 다른 코드로 사용할 것을 권장한다는 뜻입니다. 레거시 카테고리에 포함된 두 코드를 대신해서 RecyclerView가 생겼습니다. 코드의 양이 조금 늘어났다고 볼 수도 있지만 다른 두 코드보다 효율적으로 설계되었습니다. 한 가지 예를 들자면 기존 ListView같은 경우 리스트가 100개 있다면 100개를 모두 불러왔지만, RecyclerView는 1..

[Android/java] Custom ListView (안드로이드 커스텀 리스트뷰 만들기)

안녕하세요 골드입니다. 오늘은 안드로이드에서 많이 사용하는 ListView에 대해서 포스팅하겠습니다. ListView는 각 아이템들을 vertical 형태로 보여주는 형식입니다. 기본적으로 Adapter를 생성하여 리스트 아이템에 필요한 데이터들을 getView로 보여주는 방식입니다. ​ 안드로이드의 ListView는 사용하기 쉽게 만들어졌습니다. 또한 ListView는 어플리케이션을 만들 때 사용 빈도수가 굉장히 높은 편이기 때문에 알아두면 좋습니다. Empty Activity로 새로운 프로젝트를 만들겠습니다. ​ 1. 메인 액티비티 xml 파일 설정 activity_main.xml 파일에 ListView를 추가​하겠습니다. TextView를 삭제하고 ListView를 작성했습니다. 상위 태그는 Lin..