본문 바로가기

안드로이드 기초

(3)
[안드로이드 기본] 그리드뷰 사용방법 그리드뷰는 격자모양으로 아이템을 배치할 수 있는 컨테이너이다. 일반적으로, 이미지를 격자모양으로 배치할 때 사용을 주로 하지만, 텍스트와 더불어 버튼까지도 배치하는 것이 가능하다. 그리드뷰는 뷰 그룹이기때문에 최상단에 올 수가 있다. [activity_main.xml] 그리드뷰는 위의 코드와 같이 선언한다. 여기서 제일 중요한 부분은 numColumns 속성인데, 한줄에 5개의 아이템이 들어가는 속성이다. 그리드뷰는 각각의 아이템을 그려주기 위해서 어댑터 클래스를 사용해야한다. 어댑터는 데이터를 매칭시켜주는 역할을 한다. 나는 ImageAdapter를 만들어서 그리드뷰에 설정해주었다. [ImageAdapter.kt] package com.practice.demogridview import android...
[안드로이드 기본] 스크롤뷰 사용방법 스크롤뷰는 한 화면에 많은 뷰들을 보여줄 때 스크롤을 할 수 있게 해주는 뷰이다. 스크롤뷰의 특성으로는 하나의 뷰를 감쌀 수 있다는 것이다. 먼저 스크롤뷰의 간단한 예제로, 세가지의 텍스트뷰를 스크롤뷰 안에 넣어 보자. 하나의 뷰를 감쌀 수 있기 때문에 LinearLayout으로 세가지의 텍스트뷰를 감싸고 넣을 것이다. [activity_main.xml] 하나의 뷰(LinearLayout)는 스크롤뷰에 감싸지고, 화면에서 벗어난 뷰들을 스크롤을 통해서 하단으로 또는 상단으로 이동할 수 있게된다. 다음은 화면 하단부만 스크롤 할 수 있게 하고, 상단에 버튼을 고정시키는 코드이다. [activity_main.xml] 상위 LinearLayout에 버튼을 감싸고, 그 밑에 스크롤뷰로 묶었다. 그 스크롤뷰는 텍..
[안드로이드 기본] 기본 다이얼로그 띄우기 다이얼로그는 앱 개발을 하면서 정말 많이 사용한다. 지금은 비록 기본 다이얼로그를 띄우는 작업이지만, 다이얼로그 자체를 커스터마이징해 원하는 디자인으로 만들고, 버튼의 갯수도 지정도 가능하게 만들 수 있다. 간단한 정보를 몇초간 띄워주는 토스트(Toast)와는 다르기에 알아두면 도움이 될것이다. 기본적으로 다이얼로그는 타이틀과 메시지 그리고 버튼으로 구성된다. 다이얼로그의 종류는 AlertDialog, DatePickerDialog, PreogressDialog, TimePickerDialog 등이 있는데 아래 예제에서는 AlertDialog를 가지고 구현할것이다. AlertDialog 클래스의 메소드는 아래와 같이 정리할 수 있다. AlertDialog create() AlertDialog를 생성한다...