티스토리 뷰
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:onClick="bt"
android:text="토스트 메세지 출력"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
package com.ehsehsl.osz;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void bt(View view) {
Toast.makeText(getApplicationContext(), "2초", Toast.LENGTH_SHORT).show(); // 첫번째 토스트 메시지
Toast toast = Toast.makeText(getApplicationContext(), "3.5초", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show(); // 두번째 토스트 메시지
}
}
버튼을 클릭하면 토스트 메시지를 2개 출력하는 코드입니다
먼저 하단에 2초간 토스트 메시지를 출력하고 그게 사라지면 가운데에 3.5초간 토스트 메시지를 출력합니다
버튼을 누르면 bt함수가 호출되어 먼저 첫 번째 토스트 메시지를 호출합니다
Toast.LENGTH_SHORT를 사용하여 2초간 출력됩니다
그 후에 두번째 토스트 메시지가 출력되는데 이건 Toast.LENGTH_LONG를 사용했기 때문에 3.5초간 출력됩니다
그리고 두번째 토스트 메시지를 코드가 긴데 그 이유는 출력되는 좌표를 변경하는 기능을 사용했기 때문입니다
변수 toast에 지정하고 Gravity를 센터로 변경했습니다
0, 0는 첫번째는 x좌표 두 번째는 y좌표입니다
변경 시 센터에서 해당 수치만큼 이동됩니다
아래는 프래그먼트에서 토스트 메시지를 출력하는 코드입니다
Toast.makeText(getActivity(), "텍스트", Toast.LENGTH_SHORT).show();
아래는 스낵바 코드입니다
Snackbar.make(view, "내용", Snackbar.LENGTH_LONG).setAction("Action", null).show();
'안드로이드 네이티브' 카테고리의 다른 글
안드로이드 시크바, 프로그레스바, 스피너 다이얼로그 프로그레스 (0) | 2020.09.07 |
---|---|
안드로이드 뒤로 가기 버튼 클릭하면 안내창 띄우기(다이얼로그) (0) | 2020.09.07 |
안드로이드 findViewById 변수로 설정하기 (0) | 2020.09.06 |
안드로이드 터치 이벤트 자바로 구현하기 (0) | 2020.09.05 |
안드로이드 앱에 사진 넣는 방법 (0) | 2020.09.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 안드로이드네이티브
- 자동답장
- 구구단어플
- 안드로이드앱개발
- MouseMove
- 로또
- 구구단앱
- 카카오톡
- inputbox
- sendinput
- 안드로이드
- 구구단공부
- 앱개발
- 구구단
- 채팅
- 챗봇
- 자바스크립트
- 안드로이드앱
- Flutter
- 오토핫키
- 코틀린
- 매크로
- JS
- 안드로이드클라이언트
- 안드로이드스튜디오
- loop
- 카카오봇
- 노래
- 플러터
- 명언
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함