모바일/android

[android_기초] 새로운 위젯 형성의 흐름, Toast 메시지 이용

2021. 9. 13. 12:52
728x90
반응형

1. activity_main.xml

1) 원하는 위젯 요소 작성, 수정(button, checkbox..)

 - 식별자 달았음 > MainActivity.java에서 정의

 - 리소스 .. 다른 xml에서 정의하고, 메인에서 가리켜 사용

참고글: 2021.09.13 - [android] - [android_기초] 참고: xml 문서 작성방법

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

<Button
    android:layout_width...
    android:id="@+id/button1"
    android:text="@string/strBtn1"/>

<CheckBox
    android:layout_width...
    android:id="@+id/check1"
    android:text="체크박스입니다."/>

</LinearLayout>

 

2. MainActivity.java

1) 해당 위젯 타입의 변수 선언

2) 변수의 식별자를 통해 해당 위젯 찾아옴.

3) .setonClickListener(new View.onClickListener() ~ ) 등 리스너를 달았음.

 - 리스너 안 코드가 실행됨. (나) 리스너 안 객체..!

 - Toast 메시지 사용!

public class MainActivity extends AppCompatActivity {

    Button button1;
    CheckBox checkBox1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button1 = findViewById(R.id.button1);
        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(getApplicationContext(), "버튼을 눌렀어요.",
                        Toast.LENGTH_SHORT).show();
                        ..

 

cf. Toast 메시지, 잠깐 떴다가 자동으로 사라지는 팝업창

- Toast.makeText~ 정적 메소드 사용.

- getApplicationContext(), "~" > "(내용)" 내용을 받겠다.

- Length_short / long > 팝업이 떴다가 사라지는 길이

- 마지막에 .show(); 붙여줘야 함!

저작자표시 비영리 (새창열림)

'모바일 > android' 카테고리의 다른 글

[안드로이드프로그래밍6판] 4장 직접 풀어보기 4-2, 4-3 실습 4-1  (0) 2021.10.15
[안드로이드프로그래밍 6판] 2장 직접 풀어보기 2-3, 연습 문제 7  (0) 2021.10.15
[android_기초] 참고: xml 문서 작성방법  (0) 2021.09.13
[Android_기초] 인텐트(intent) 화면 간 이동, 데이터 전달  (0) 2021.08.18
[Android_기초] 이벤트 처리 방법  (0) 2021.08.14
'모바일/android' 카테고리의 다른 글
  • [안드로이드프로그래밍6판] 4장 직접 풀어보기 4-2, 4-3 실습 4-1
  • [안드로이드프로그래밍 6판] 2장 직접 풀어보기 2-3, 연습 문제 7
  • [android_기초] 참고: xml 문서 작성방법
  • [Android_기초] 인텐트(intent) 화면 간 이동, 데이터 전달
hatch
hatch
250x250
hatch
차근차근 쌓아올리는,
hatch
전체
오늘
어제
  • 분류 전체보기 (121)
    • TIL (3)
    • [JAVA] (17)
      • 생활코딩 (11)
    • 모바일 (25)
      • android (24)
      • ReactNative (1)
    • 웹개발 (25)
      • React (3)
      • jQuery (5)
      • Springboot (2)
    • 알고리즘 (42)
    • [프로그래밍기초지식] (1)
    • [기술문서 읽기] (0)
      • 개념 번역 (0)
    • 인사이트(insight) (2)
    • git (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • write
  • manger

공지사항

인기 글

태그

  • 210908
  • state
  • TIL
  • 노이클립스
  • 중복리니어레이아웃
  • 별찍기
  • 반복문
  • scanf
  • 명시적 인텐트
  • DP
  • jquery
  • 모프2주차
  • javascript
  • BufferedReader
  • Doit!자바프로그래밍입문
  • 백준
  • 깊은복사
  • 재귀
  • 안드로이드프로그래밍6판
  • 타일링

최근 댓글

최근 글

hELLO · Designed By 정상우.
hatch
[android_기초] 새로운 위젯 형성의 흐름, Toast 메시지 이용
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.