코드네임 :

📱 모바일프로그래밍 - (중간) 모르는거 정리 4 📱 본문

백엔드/Android_JAVA

📱 모바일프로그래밍 - (중간) 모르는거 정리 4 📱

비엔 Vien 2024. 10. 24. 00:34

1. 이벤트 리스너 & 이벤트 핸들러

이벤트 리스너 : View 클래스네 속한 인터페이스, 

이벤트 핸들러 : 실제로 수행될 동작을 포함한 메서드


2. 중첩 인터페이스  & 익명객체(->일회성사용할때) ㅇㄴ 익명 객체는 봐도왜 잘 모르겠지 버려 그냥 개념만 아셈

https://vien-coding.tistory.com/470

 

📱 모바일프로그래밍 - 뷰 이벤트 📱

이벤트 구동 프로그래밍애플리케이션이 다른 작업을 하고 있다가 사용자의 입력 발생하면 이벤트가 발생되고 애플리케이션은 이 이벤트를 처리 이벤트 리스너 (Event Listener)이벤트 리스너 : View

vien-coding.tistory.com


3. 토스트 : 화면 하단부에 메시지를 잠깐 보여줌 (사용자에게 짧은 메시지를 표시하는 팝업 알림) 

 

<구조>

Toast.makeText(Content context, String message, int duration).show();

  • Toast.makeText(context, text, duration):
    • context: 토스트 메시지를 표시할 컨텍스트입니다. 일반적으로 현재 액티비티(예: this 또는 MainActivity.this)를 사용합니다.
    • text: 표시할 문자열 메시지입니다. 예를 들어, "Toast!!"는 화면에 표시될 텍스트입니다.
    • duration: 토스트 메시지가 표시되는 시간을 지정합니다. Toast.LENGTH_SHORT (짧은 시간) 또는 Toast.LENGTH_LONG (긴 시간) 중 하나를 사용할 수 있습니다.
  • show():
    • 이 메서드를 호출하여 토스트 메시지를 실제로 화면에 표시합니다.

<예시>

Toast.makeText(this, "Toast!!", Toast.LENGTH_SHORT).show();

 

  • this: 현재 액티비티의 컨텍스트를 전달합니다.
  • "Toast!!": 사용자에게 표시될 메시지입니다.
  • Toast.LENGTH_SHORT: 토스트가 짧은 시간 동안 (약 2초) 표시됩니다.
  • show(): 이 메서드를 호출해야 토스트가 실제로 화면에 나타납니다.

 

4. 대화상자 - 팝업창인데 버튼 누를때까지 안 사라지는 놈

- AlertDialog : 확인 취소등의 간단한 결정을 요구할떄 사용되는 팝업 대화상자

- DatePicker, TimePicker : 날짜 시간 자료구조 등의 API 제공

        ㄴ 달력을 표현하는 Calender 클래스 필요

                           ㄴMONTH는 0~11사이의 정수임을 주의 ⭐️