본문 바로가기

App/Layout9

RecyclerView RecyclerView 란? RecyclerView는 한정적인 화면에 많은 데이터를 넣을 수 있는 View 입니다. Recycle을 한국어로 하면 재활용하다 라는 뜻입니다. 즉 View를 재활용해서 사용하겠다는 말입니다. RecyclerView는 ListView의 단점을 보완하기 위해서 나왔습니다. 사용자가 스크롤 할 때, 위에 있던 아이템은 재활용 돼서 아래로 이동하여 재사용 합니다. RecyclerView 특징 RecyclerView를 사용하면 대량의 데이터 세트를 효율적으로 표시할 수 있습니다. 개발자가 데이터를 제공하고 각 항목의 모양을 정의하면 RecyclerView 라이브러리가 필요할 때 요소를 동적으로 생성합니다. 이름에서 알 수 있듯이 RecyclerView는 이러한 개별 요소를 재활용합니.. 2024. 1. 1.
TabLayout TabLayout 이란? 카카오톡, 페이스북, 구글 플레이스토어, 등에서 볼 수 있는 각각의 탭 메뉴 입니다. TabLayout은 탭을 표시하는 가로 레이아웃을 제공합니다. TabLayout 특징 TabLayout 은 반드시 화면 상단에 위치할 필요는 없지만, 화면 상단에 위치한 편이 깔끔하며 화면 전환 같은걸 할때 주로 사용된다. 원하는 위치에 TabLayout component 를 추가하고 그 안에 TabItem 을 추가하는게 기본적인 xml 설정이다. 직접 구현해보기 fragment_nine.xml 1 2 NineFragment.java 1 2 3 ※ 실행화면은 RecyclerView 연습 화면에서 같이 보면 된다. 2023. 12. 28.
GridLayout GridLayout 이란? 차원 격자무늬 형태의 레이아웃으로 행과 열의 집합형태로 구성된 레이아웃입니다. GridLayout 속성 - orientation / rowCount / columnCount 속성 설명 orientation 자식 뷰(View)들이 GridLayout의 각 셀 영역에 배치되는 방향을 결정합니다. orientation = "horizontal" : 수평방향으로 뷰(View)를 정렬합니다. orientation = "vertical" : 수직방향으로 뷰(View)를 정렬합니다. rowCount GridLayout의 행의 개수를 지정합니다. columnCount GridLayout의 열의 개수를 지정합니다. layout_gravity layout_gravity 속성은 다른 레이아웃 공부.. 2023. 12. 28.
TableLayout TableLayout이란? ( "Table"이라는 단어의 여러 의미 중에 "표"가 있다는 것을 떠올리면 TableLayout이 어떻게 표시되는지 쉽게 이해할 수 있습니다. ) TableLayout은 행과 열로 하위 View 요소를 표시하는 ViewGroup입니다. TableLayout은 자신의 하위 요소를 행과 열에 배치합니다. TableLayout 컨테이너는 행, 열 또는 셀의 테두리 선을 표시하지 않습니다. 표에는 셀이 가장 많은 행과 같은 수의 열이 있습니다. 테이블은 셀을 비워둘 수 있습니다. 셀은 HTML에서와 마찬가지로 여러 열에 걸쳐 있을 수 있습니다. TableRow.LayoutParams 클래스의 span 필드를 사용하여 열을 확장할 수 있습니다. TableLayout 특징 ( 하나의 행.. 2023. 12. 28.