반응형
이벤트처리하기
- 이벤트소스 : 이벤트를 발생시키는 객체( ex.버튼 )
- 이벤트리스너 : 이벤트 발생 시 리스너가 가지고 있는 메소드를 실행
익명이너클래스
20-03-27 금
- drawble_test
- drawble_img_커스터마이징하기
TextTestActivity
- AppCompat : OS에 맞게 화면으루 맞춰주겟다.
- 리소스의 외부화
이너클래스
외부클래스
20-04-06 월
etc뷰 , 선택위젯, 인텐트(액티비티 -> 액티비티의 전환)(레이아웃 인플레이션)
액티비티는 화면.
- 액티비티A -> 액티비티B를 실행하고싶다?
- new에서 생성하지 않는다. => 컴포넌트 시스템(안드로이드 내부에서 요청 후 실행)
- 모든것은 manifest파일을 기반으로 한다!!
현재 안드로이드 버전에서는 캐스팅코드가 필요없다.
안드로이드의 매개변수에는 값을 입력 후 자동으로 이름이 출력된다. => 변경하면 안됨
이벤트를 붙이는 방법
- new View.OnClickListener()를 이용해 직접 onclick메소드를 생성
- 이벤트를 implements하여 this로 작업
- 익명이너 클래스로 리스너를 따로 만들어서 이용
무조건 리스너를 연결하는 작업을 해줘야함
=> 이벤트연결(위젯이 이벤트에 반응할 수 있도록 연결)
AppCompat : 어떤 기종이든, 버전이든 최대한 뷰를 맞춰주기 위한코드
모든 리소스는 수치화하여 int로 저장된다.
안드로의 리소스명은 모두 소문자로 사용해야한다.
etc_view
datepicker, calendarview 를 이용해서 스케쥴,일정알림 커스터마이징 가능
체크박스
- if/else를 사용하면 불필요하게 코드가 길어진다.
- 자바기반이기때문에 배열 등 자료구조를 이용해서 디자인할 수 있다.
라디오박스
선택위젯
- 선택위젯과 일반위젯의 차이는 선택위젯은 어댑터 패턴을 사용한다.
Adapterview ?!
AdapterView이전의 View들은 따로 디자인하지 않아도 화면에 표시된다.
AdapterView이후의 View들은 따로 코드와 결합해주어야 화면에 표시된다.
Adapter 객체
리스트 View와 + 리스트뷰에 뿌려질 Data + 어떤식으로 뿌릴지에 대한(Row에 대한) Design
=> 이것들을 하나로 mix하는 것이 Adapter 객체이다.
=> 마음에 안들것이니 Customizing 해야한다~~
- ListViewTest
- SimpleAdapterTest
- CustomRowTest
반응형
'안드로이드 프로그래밍 > [ Android Framework ]' 카테고리의 다른 글
[ Android ] 05. 안드로이드의 FileSystem (0) | 2020.08.12 |
---|---|
[ Android ] 04. Permission 설정하기 (0) | 2020.08.12 |
[ Android ] 03. 화면전환을 위한 Intent (0) | 2020.08.12 |
[ Android ] 02. 사용자정의 adapter와 layout inflation (2) | 2020.08.11 |
[ Android ] 00. 안드로이드의 개요와 각종 Layout 알아보기 (0) | 2020.08.11 |