기본 토스트 메시지
Toast.makeText(getApplicationContext(), "Toast Message!", Toast.LENGTH_SHORT).show();
변수로 설정
Toast myToast = Toast.makeText(getApplicationContext(), "Toast Message!", Toast.LENGTH_SHORT);
myToast.show();
LENGTH_SHORT / LENGTH_LONG 차이
LENGTH_SHORT | 2초 동안 토스트 메시지 출력 |
LENGTH_LONG | 3.5초 동안 토스트 메시지 출력 |
커스텀 토스트 메시지
1. 커스텀 토스트 메시지 사용을 위한 Layout 생성
//toast_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/toast"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Custom Toast Message"
android:textColor="#ff0000"
android:background="#000000" />
</LinearLayout>
2. LayoutInflater를 활용, 커스텀 토스트 메시지 지정 및 출력
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View toastLayout = getLayoutInflater().inflate(R.layout.toast_layout, null);
myToast.setView(toastLayout);
myToast.show();
}
});
3. 출력
'Android' 카테고리의 다른 글
[Android] 안드로이드 뒤로가기 이벤트/ 뒤로가기 두번 눌러 종료 (0) | 2020.12.30 |
---|---|
[Android] 안드로이드 권한설정 / 앱 시작 시에 권한 창 띄우기 (1) | 2020.12.30 |
[Android] 안드로이드 커스텀 버튼 xml Select Event - 버튼의 눌림 효과 (0) | 2020.12.28 |
[Android] 안드로이드 스튜디오 4.1.1 버전에서 버튼 배경(Background) 색상 변경 안되는 문제 (8) | 2020.12.28 |
[Android] 안드로이드 스튜디오 깃허브(GitHub) 연동/협업/업데이트 (0) | 2020.12.28 |