티스토리 뷰
알림 대화 상자 만들기
새로운 프로젝트 만들기 (Example_Dialog) 생성
1. 버튼을 누르면 대화 상자 뜨도록 하기
2. 버튼 이벤트 처리까지는
매우 익숙해졌다.
3. 대화 상자 띄우기 위한 메소드 생성및, 대화상자 이벤트 처리
4. 스낵바 추가(라이브러리 추가하는것 이전장에 나와있음)
5. 위치가 이상할때 연결선만 잘연결해주어도 된다.
6. 최종 코드
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 package com.example.example_dialog;import android.content.DialogInterface;import android.os.Bundle;import android.support.design.widget.Snackbar;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.TextView;public class MainActivity extends AppCompatActivity {TextView textview;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button =(Button)findViewById(R.id.button);textview = (TextView)findViewById(R.id.textView);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {showMessage();}});}private void showMessage() {AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle("안내");builder.setMessage("종료 하시겠습니까?");builder.setIcon(android.R.drawable.ic_dialog_alert);// 아이콘 지정도 할수 있다. R.drawable API 기본 포함 이미지, ic = icon약자// 경고 아이콘이 나온다.// 대화상자 이벤츠 처리(긍정 버튼)builder.setPositiveButton("예", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int i) {Snackbar.make(textview,"예 버튼이 눌렸습니다.",Snackbar.LENGTH_LONG).show();// 다른 뷰 객체를 생성해야한다. 아니면 오류가 나오게 된다.}});// 대화상자 이벤츠 처리(부정 버튼)builder.setNegativeButton("아니오",new DialogInterface.OnClickListener(){public void onClick(DialogInterface dialog,int which){Snackbar.make(textview,"아니오 버튼이 눌렸습니다.",Snackbar.LENGTH_LONG).show();}});AlertDialog dialog = builder.create();dialog.show();}}cs
<결과>
'Android' 카테고리의 다른 글
[Android] 간단한 애니메이션 사용하기 (0) | 2017.09.24 |
---|---|
[Android] 프로그레스바와 원형바 / 시크바 사용하기 (0) | 2017.09.24 |
[Android] 토스트와 대화상자 (0) | 2017.09.24 |
[Android] 단말 방향 전환 이벤트 (0) | 2017.09.24 |
[Android] 키 입력 이벤트 처리하기 (0) | 2017.09.24 |
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 노드
- Spring
- 스프링
- 코드엔진
- Android
- 초보자를 위한 C언어 300제
- node.js
- 개발하는 관광이
- 백준
- TensorFlow
- 학교
- node
- 텐서플로우
- C언어
- 백준알고리즘
- programming
- Algorigm
- 머신러닝
- 감자코딩
- 안드로이드
- 프로그래밍
- 알고리즘
- C langauge
- MVC
- 복습
- 감자개발자
- db
- Controller
- 리버싱
- BFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함