사용자의 화면 터치와 같은 다양한 이벤트를 처리해야 여러 기능을 구현할 수 있음. # 이벤트에는 어떤 것이 있을까? - 터치 이벤트 : 손가락으로 누를 때 발생하는 이벤트 - 키 이벤트 : 키패드나 하드웨어 버튼을 누를 때 발생하는 이벤트 - 제스처 이벤트 : 터치 이벤트 중에서 스크롤과 같이 일정 패턴으로 구분되는 이벤트 - 포커스 : 뷰마다 순서대로 주어지는 포커스 - 화면 방향 변경 : 화면의 방향이 가로와 세로로 바뀜에 따라 발생하는 이벤트 # 이벤트 처리는 어떻게 할까? - (1) XML 파일에 이벤트 처리 메소드 등록 - (2) 리스너 인터페이스를 구현한 리스너를 뷰(ex.button)에 등록 public class MainActivity extends AppCompatActivity { @O..
드로어블은 뷰를 설정할 수 있는 객체. # 어떤 드로어블이 있을까? - 비트맵 드로어블 : 비트맵 그래픽 파일(png, jpg, gif)을 사용해서 생성 - 상태 드로어블 : 상태별로 다른 비트맵 그래픽을 참조 - 셰이프 드로어블 : 색상과 그러데이션을 포함하여 도형 모양을 정의 - 전환 드로어블 : 두 개의 드로어블을 서로 전환 - 인셋 드로어블 : 지정된 거리만큼 다른 드로어블을 들어서 보여줌 - 클립 드로어블 : 레벨 값을 기준으로 다른 드로어블을 클리핑할 수 있음 - 스케일 드로어블 : 레벨 값을 기준으로 다른 드로어블의 크기를 변경할 수 있음. *앱을 만들 때는 비트맵, 상태, 셰이프 드로어블을 가장 많이 사용! # 상태 드로어블 state_enabled="true" 현재 사용 가능 상태 sta..
기간 : 2021.07.28 ~ 2021.08.11 (2주) 스프린트1 에서 진행할 백로그 : 모멘트 올리기 스프린트 백로그 : 회원가입, 로그인, 모멘트 올리기, 모멘트 확인하기 내가 맡은 부분 : [프론트] 모멘트 올리기 저번주에 무작정 코딩하려다 혼쭐났다.. 일단 요구사항을 정리해보자..! 1) 요구사항 정리 1) 하단바 - [하단바] 하단바 아이콘을 누르면 버튼 색상이 바뀌고 해당 페이지로 이동 - [하단바] 하단바 가운데는 플로팅 버튼이 있고, 이 버튼을 누르면 화면과 같이 2개의 플로팅 버튼이 나타남 - [하단바] '+' 버튼을 누르면 해당 버튼과 2개의 플로팅 버튼을 제외하곤 비활성화 - [하단바] '+' 버튼을 누르면 'X' 버튼으로 전환 및 화면 비활성화, 다시 'X' 버튼을 누르면 다시..
프로젝트를 만들고 화면을 구성할 때는 항상 레이아웃을 사용하게 되므로 레이아웃을 이해하는 것이 중요하다! # 화면 구성은 어떻게 할까? 1) XML 레이아웃 파일로 구성 - 일반적인 화면 구성 방법 2) JAVA 소스 파일로 구성 - 다른 곳에서 받아온 데이터의 유형에 따라 화면 구성을 바꾸고 싶을 때 많이 사용 public class LayoutCodeActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LinearLayout mainLayout..