記錄

사용자 알림 효과 -다이얼로그(토스트, 알림창, 목록 등) 본문

Mobile/Android

사용자 알림 효과 -다이얼로그(토스트, 알림창, 목록 등)

surhommejk 2018. 1. 20. 14:29

다이얼로그 종류 둘

Modal        다이얼로그를 닫기 전까지 원래의 창을 사용할 수 없다

Modaless    다이얼로그가 화면에 떠 있어도 원래의 창을 사용할 수 있다





토스트(Toast) 예시

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

Toast tst = Toast.makeText(this, "토스트 테스트 입니다", Toast.LENGTH_LONG);
tst.show();
}





알림 창(AlertDialog) 예시

package com.kimjungkwon.dialog;

import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

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


AlertDialog.Builder builder= new AlertDialog.Builder(this);

builder.setIcon(android.R.drawable.ic_dialog_alert);
builder.setTitle("알림 타이틀 테스트");
builder.setMessage("정말로 종료 하시겠습니까? (알림테스트)");
builder.setPositiveButton("Ok", null);
builder.setNegativeButton("No", null);
builder.setCancelable(false); // 뒤로가기 버튼으로 알림창을 없애지 못하도록
// .setCancelable을 false 설정

AlertDialog ad = builder.create();
ad.show();

}
} // class end












Comments