도래울

dialog(대화상자) 예제 본문

개발/Android

dialog(대화상자) 예제

도래울 2016. 2. 5. 11:36

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:id="@+id/text"  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="아래 버튼을 눌러 대화상자를 호출하시오."
    />
<Button
    android:id="@+id/call"  
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="대화상자 호출"
    />
</LinearLayout>

 

 

import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import exam.AndroidExam.*;

public class Cancelable extends Activity {
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.dialog_dialogtest);

  Button btn = (Button)findViewById(R.id.call);
  btn.setOnClickListener(new Button.OnClickListener() {
   public void onClick(View v) {
       new AlertDialog.Builder(Cancelable.this)
       .setTitle("공지 사항")
       .setMessage("이 메시지는 반드시 읽어야 합니다.")
       .setIcon(R.drawable.icon)
       .setCancelable(false)//뒤로가기버튼을 눌러도 취소가 안된다
       .setNegativeButton("닫기", null)
       .show();
   }
  });  
 }
}

Comments