본문 바로가기

안드로이드19

[Android] 안드로이드 : 토스트 보여주기 1. 토스트란? - 간단한 메시지를 잠깐 보여주었다가 없어지는 뷰로 애플리케이션 위에 떠 있는 뷰 // 토스트 메시지 보여주기 Toast.makeText(Context context, String message, int duration) // 토스트 메시지 바꾸기 public void setGravity(int gravity, int xOffset, int yOffset) public void setMargin(float horizontalMargin, float verticalMargin) - cf ) 스낵바(SnackBar) : 아래쪽에서 잠깐 올라왔다가 사라지는 뷰 Snackbar의 make 메소드를 호출할 때 첫 번째 파라미터로 뷰 객체를 넣어주어야 한다. 1) File > Project Stru.. 2019. 12. 1.
[Android] 안드로이드 : 이벤트 처리 이해하기 1. 대표적인 이벤트 이벤트 설명 터치 이벤트 - 화면을 손가락으로 누를 때 발생하는 이벤트 키 이벤트 - 키패드나 하드웨어 버튼을 누를 때 발생하는 이벤트 제스처 이벤트 - 터치 이벤트 중에서 일정 패턴을 만들어 내는 이벤트 포커스 - 뷰마다 순서대로 주어지는 포커스 화면 방향 변경 - 화면의 방향이 가로/세로로 바뀜에 따라 발생하는 이벤트 2. 이벤트와 리스너 버튼을 클릭하면 이벤트라는 것이 만들어집니다. 이벤트는 화면의 어느 부분에 어떻게 클릭하거나 터치했는지에 대한 정보를 담고 있게 됩니다. 이 이벤트는 필요에 따라 사용할 수 있도록 리스너로 전달됩니다. 따라서 버튼에 리스너를 등록해두면 버튼이 클릭 될 때마다 리스너의 메소드가 자동으로 호출되게 됩니다. 이벤트 종류는 터치 이벤트, 클릭 이벤트,.. 2019. 12. 1.
[Android] 안드로이드 : 스크롤뷰 만들기 1. 스크롤뷰란? 글자나 이미지가 들어간 뷰가 화면 영역을 벗어나면 보이지 않게 됩니다. 이때는 손가락으로 스크롤 하여 보이지 않는 부분을 보이도록 만들어주어야 합니다. 스크롤뷰는 이런 스크롤 기능을 쉽게 만들 수 있도록 해 줍니다. 스크롤 기능을 만드는 방법은 간단합니다. 이미지뷰나 텍스트뷰등의 뷰를 스크롤뷰로 감싸주면 스크롤뷰가 뷰의 영역을 계산하게 됩니다. 그리고 화면에 보이는 공간을 넘어갔을 때 자동으로 스크롤을 만들어 줍니다. 2. 스크롤뷰 만들기 - ScrollView를 만들고 그 안의 뷰 크기가 레이아웃 크기를 넘어가면 자동으로 스크롤이 생성 2019. 11. 30.
[Android] 안드로이드 : 테이블 레이아웃 만들기 1. 레이아웃 종류 레이아웃 설명 제약 레이아웃 (Constraint Layout) - 제약 조건 기반 모델 - 제약 조건을 사용해 화면 구성 - 안드로이드 스튜디오에서 자동으로 설정하는 디폴트 레이아웃 리니어 레이아웃 (Linear Layout) - 박스 모델 - 한쪽 방향으로 차례대로 뷰를 추가하며 화면 구성 - 뷰가 차지할 수 있는 사각형 영역 할당 상대 레이아웃 (Relative Layout) - 규칙 기반 모델 - 부모 컨테이너나 다른 뷰와의 상대적 위치로 화면 구성 - 제약 레이아웃과 유사하나 기능이 더 적음 프레임 레이아웃 (Frame Layout) - 싱글 모델 - 가장 상위에 있는 하나의 뷰 또는 뷰그룹만 보여줌 - 여러 개의 뷰가 들어가면 중첩해서 쌓음 - 여러 개의 뷰를 중첩한 후 각.. 2019. 11. 30.