스크롤뷰 - 컨텐츠(내용)가 레이아웃을 벗어났을 때 수평 또는 수직 스크롤을 달아서 컨텐츠를 볼 수 있도록 하는 역할
horizontal scrollview
vertical scrollview
edittext 입력 체크시 textwatcher 구현
기본 위젯, 드로어블
//////텍스트뷰//////에서 텍스트를 설정하는 방법
1. 직접 설정
- text 속성에 내용을 직접 입력
2. xml 파일을 사용한 설정
- /app/res/values/strings.xml에 내용을 작성하고
strings.xml에 있는 내용과 text 속성을 연결시킵니다.
[textSize]
- dp :
- sp: 글자의 크기를 지정할 때 주로 사용하는 단위 / 글꼴에 따라서 크기가 유동적으로 지정됩니다./ 화면 밀도에도
영향을 받습니다.
- px: 크기를 지정합니다.
[textStyle]: normal / bold / italic
[typeFace]: 글꼴을 설정하는 속성
- normal : 사용자의 스마트폰 글꼴을 따라가겠다.
- sans - 고딕 계열
- serif - 명조 계열
- monospace
별도로 글꼴이 필요하면 앱에 글꼴을 넣어서 typeFace 속성에 사용할 수 있습니다.
[maxLines]: 텍스트 뷰에서 표시하는 문자열의 최대 줄 수
/////버튼/////
버튼 - 클릭할 수 있는 뷰
onClick 속성을 사용해서 사용자와 상호작용을 할 수 있습니다.
버튼은 텍스트뷰를 상속받은 자식 - 텍스트뷰의 속성을 그대로 가지고 있습니다.
text, textColor, textSize 이런 속성을 똑같이 사용할 수 있습니다.
버튼, 체크박스, 라디오버튼, 이미지 버튼 등...
체크박스, 라디오버튼 - onClick 속성 뿐만 아니라 상태를 저장하고 있는 뷰
상태를 선택하거나 해제하는 등의 동작도 가능
체크박스, 라디오버튼을 가지고 자바에서 사용할 수 있는 메서드
1. public boolean isChecked(); -> 해당 체크박스나 라디오 버튼이 선택이 됐는지 여부를 알 수 있습니다.
- 체크가 됐다면 true
- 체크가 되지 않았다면 false
2. public void setChecked(boolean checked); -> 해당 체크박스나 라디오버튼을 선택 또는 해제
3. public void toggle(); -> 해당 체크박스나 라디오버튼이 선택되어있었으면 해제를 / 해제되어있었으면 선택
체크박스나 라디오버튼의 상태가 바뀌었을 때를 핸들링 할 수 있는 이벤트 핸들러를 달아둘 수 있습니다.
- void onCheckedChanged(CompoundButton buttonView, boolean isChecked);
'웹앱개발 > Android Studio' 카테고리의 다른 글
*2021-05-21 (0) | 2021.06.02 |
---|---|
*2021-05-20 (0) | 2021.06.01 |
*2021-05-17 (0) | 2021.06.01 |
*2021-05-14 (0) | 2021.06.01 |