웹앱개발/Android Studio

*2021-05-18

heeyaaa! 2021. 6. 1. 23:20
SMALL

스크롤뷰 - 컨텐츠(내용)가 레이아웃을 벗어났을 때 수평 또는 수직 스크롤을 달아서 컨텐츠를 볼 수 있도록 하는 역할

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);

LIST

'웹앱개발 > 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