본문 바로가기
Android & Kotlin/Android

Android Palette Component 정리 2. Widgets

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

안드로이드 팔레트 위젯 정리

 

 

1. View

다른 위젯들의 기본적인 클래스이고 이를 이용하여 자유롭게 커스텀하여 사용할 수 있음

 

2. ImageView

View의 속성을 상속받아 이미지를 화면에 표시하고 일반적으로 이미지에 색조를 적용하고 이미지 크기 조정을 처리하는데 사용한다.

 

3. WebView

View의 속성을 상속받아 웹 URL이 연결된 화면을 표시함

 

4.VideoView

View의 속성을 상속받아 비디오 파일을 표시함

 

5.CalenderView

View의 속성을 상속받아 달력을 표시함

 

6. ProgressBar , ProgressBar(Horizontal)

ProgressBar 어떠한 동작에 대해서 얼마나 걸릴지 모를때 사용을 함, 얼마나 걸리는지에 대한 구체적인 값을 표시하지 않아 버퍼링과 같은 경우에 표시를 함

ProgressBar (Horizontal) → 구체적으로 어떠한 동작에 대하여 얼마나 걸릴지 알때, 진행상황을 표시를 함

 

 

7. SeekBar, SeekBar (Discrete)

SeekBar → 진행상황에 대하여 나타내는 컴포넌트, ProgressBar을 상속한 요소로 드래그하여 상태, 진행수준을 설정할 수 있음

SeekBar (Discrete)SeekBar과 같은 원리이고 가로로 놓여있는 점에 대하여 점을 움직이며 조절을 할 수가 있음

 

 

8. RatingBar

 

레이팅바는 시크바에서 상속 받은 것이고 드래그와 터치로 별표에 만족도나 점수를 표시할 수 있는 컴포넌트이다.

 

9. SearchView

사용자가 검색어를 입력할 수 있게 하는 컴포넌트 검색을 할때 개행없이 바로 검색되게 만들고자 할때 사용함.

 

10. TextureView

비디오나 OpenGL(2차원및 3차원 그래픽 표준 API규격) 장면과 같은 콤텐츠를 표시할 수 있음.

 

11. SurfaceView

일반 View는 onDraw메소드를 시스템에서 자동호출하여 그리지만 SurfaceView는 스레드를 이용하여 강제로 화면에 그림으로써 원하는 시점에 바로 화면에 그릴 수 있다.

애니메이션이나 동영상과 같이 연산처리가 많이 필요한 뷰를 위해 사용된다.

View를 상속받는 클래스. 뷰 계층 구조 내부에 포함된 전용 드로잉 표면을 제공.

 

12. Horizonta Divider

화면을 수평으로 구분하기 위한 선을 그려주는 요소

 

13. Vertical Divider

화면을 수직으로 구분하기 위한 선을 그려주는 요소

반응형

댓글