본문 바로가기
Android & Kotlin/Android

Android Palette Component 정리 1. Text, Buttons

by 말린밴댕이_공부 2022. 11. 20.
반응형

안드로이드 팔레트 텍스트 버튼 정리

 

Text

1. TextView

 화면에 텍스트를 표시해주는뷰

 

2. Plain Text

화면에 수정을 할 수 있는 텍스트를 표시해줌

hint를 통해 힌트를 주고 그에 대한 정보를 입력을 받는데 사용

 

3. Password

 

4.Password (Numeric)

똑같이 비밀번호를 받지만 숫자로만 입력을 받을 수 있게 한다.

키보드로 표시되는 자판의 종류가 달라짐

 

5. E-mail

Plain Text와 같은 기능이지만 좌측 하단에 “,”에서 “@”가 추가된 텍스트 키보드로 표시가 됨으로써 이메일 입력할때 사용이 된다.

 

6. Phone

화면 숫자 키보드가 표시되어 전화번호를 입력할때 사용

 

7.Postal Address

 

우측 하단에 키보드가 Plain text와 달리 체크로 표시됨

주소를 입력할때 사용

 

8.Mutiline Text

기존 Plaintext는 한줄 밖에 입력이 안되지만 inputType이 textMultiline이 True이기 때문에

위의 Plaintext와 달리 키보드의 다음이 아닌 엔터로 표시가 되어져 여러줄 텍스트 입력 가능

 

9. Time

숫자 키보드를 표시하는데 시간을 입력받기 위해 사용된다.

 

10. Date

숫자 키보드를 표시하는데 날짜를 입력할때 사용된다.

 

11.Number , Number(Signed), Number(Decimal)

Number : 터치시 숫자키보드로 입력을 받는데 -/+/,/. 네가지 입력 불가

Number(Signed) : 양수음수는 표현 가능하나 ,/. 입력 불가

Number(Decimal) : 소수점을 표현하기 위한 ‘.’의 부호는 사용할 수 있으나 -/+/,는 입력 불가

 

12.AutoCompleteTextView VS MultiAutoCompleteTextView

AutocompleteTextView는 전체 문장에 대한 제안만 제공하지만

MultiAutoCompleteTextView는 문장의 모든 토큰에 대한 제안을 제공합니다.

예를 들어 이메일 앱의 "보낸 사람:" 필드에서 사용자가 구성된 이메일 계정에서 한 번만 선택하면 됩니다. 이메일 앱을 작성 중이고 "To:" 필드를 자동 완성 필드로 지정하고 주소록에서 일치 항목을 가져오려면 사용자가 메시지에 대해 여러 수신자를 선택하도록 허용하고 이 필드를 만들 수 있습니다.

 

[참조]

Difference between MultiAutoCompleteTextView and AutoCompleteTextView

 

Difference between MultiAutoCompleteTextView and AutoCompleteTextView

Can someone explain the difference between MultiAutoCompleteTextView and AutoCompleteTextView?

stackoverflow.com

 

 

13.CheckedTextView

textView처럼 화면에 텍스트뷰를 클릭해준다.

Button처럼 Button.setOnClickListener처럼 setOnClickListener을 틍호 체크박스의 체크와 해제의 속성을 부여 할 수 있다.

 

14.TextInputLayout

화면의 텍스트를 입력할 수 있는데 layout속성을 지니며 layout과 같은 속성을 설정할 수 있다. Component tree를 보게 되면 TextInputLayout → textinputEditText로 되어있다.

 

 

Buttons

1.Button

터치하여 작업을 수행 할 수 있는 인터페이스 , setOnClickListener를 활용하여 버튼을 클릭 할 시 어떤 작업을 실행할지에 대한 설정이 가능하다.

 

2. ImageButton

이미지가 포함된 버튼으로 터치하여 작업을 수행 할 수 있는 인터페이스

 

3. Chip, ChipGroup

Chip : 속성,텍스트,엔터티 또는 작업을 나타내는 압축 요소 , 정보를 입력하거나 선택항목을 선택하거나 콘텐츠를 필터링하거나 작업을 트리거 할 수 있음

ChipGroup : 여러 Chip들을 보유하는데 사용함 , 여러 라인에 걸쳐 리플로우 된다.

 

4. CheckBox

클릭 이벤트에 응답을 하고 사용자가 세트에서 하나 이상의 옵션을 선택할 수 있습니다.

 

5. RadioButton, RadioGroup

RadioButton: 선택과 선택 해제를 할 수 있는 체크박스를 표시하는 버튼

RadioGroup : 여러개의 RadioButton집합에 대한 다중 제외 범위를 만드는데 사용

 

6. ToggleButton

선택과 선택 취소 상태를 표시기가 있는 버튼으로 표시하여 기본적으로 ON,OFF텍스트가 함께 표시되는 버튼

 

7. Switch

두 가지 상태의 토글 위젯. 스위치를 앞뒤로 드래그하여 두 가지 옵션 중 하나를 선택하거나 스위치를 탭하여 옵션간에 전환이 가능

 

8. FloatingActionButton

플로팅작업 버튼은 앱 UI의 기본 작업을 트리거하는 원형 버튼

모양을 맞춤설정하여 버튼 탬에 응답하는 방법을 보여주는 버튼

 

반응형

댓글