package com.example.chadfirstandroidapp;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.*;import android.view.View;import android.app.AlertDialog;import android.content.DialogInterface;public class MainActivity extends Activity {private TextView MessageTextView=null;private int singleChoicedIndex=0;private String[] hobby=new String[]{"游泳","羽毛球","跳绳","篮球"};private boolean[] multiChoicedInfo=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);MessageTextView=(TextView)findViewById(R.id.MessageTextView);

//普通对话框


Button normalButton=(Button)findViewById(R.id.normalButton);normalButton.setOnClickListener(new Button.OnClickListener(){public void onClick(View view){new AlertDialog.Builder(MainActivity.this).setTitle("温馨提示").setMessage("你的年龄过大!").setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {MessageTextView.setText("你承认你的年龄过大");}}).show(); }});

//确定对话框


Button confirmButton=(Button)findViewById(R.id.confirmButton);confirmButton.setOnClickListener(new Button.OnClickListener(){public void onClick(View view){new AlertDialog.Builder(MainActivity.this).setTitle("温馨提示").setMessage("你确定你太胖了吗?").setPositiveButton("是",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {MessageTextView.setText("你承认你太胖了");}}).setNegativeButton("否",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {MessageTextView.setText("你没有承认你太胖了");}}).show();}});

//输入对话框


Button inputButton=(Button)findViewById(R.id.InputButton);inputButton.setOnClickListener(new Button.OnClickListener(){public void onClick(View view){final EditText editText=new EditText(MainActivity.this);new AlertDialog.Builder(MainActivity.this).setTitle("请输入内容").setIcon(android.R.drawable.ic_dialog_info).setView(editText).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {MessageTextView.setText(editText.getText());}}).setNegativeButton("取消", null).show();}});

//单选对话框


Button singleChoiceButton=(Button)findViewById(R.id.singleChoiceButton);singleChoiceButton.setOnClickListener(new Button.OnClickListener(){public void onClick(View view){new AlertDialog.Builder(MainActivity.this).setTitle("请选择你的爱好").setIcon(android.R.drawable.ic_dialog_info).setSingleChoiceItems(hobby , 0, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {singleChoicedIndex=which;}}).setPositiveButton("确定",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {MessageTextView.setText(hobby[singleChoicedIndex]);}}).show();}});

//多选对话框


Button multiChoiceButton=(Button)findViewById(R.id.multiChoiceButton);multiChoiceButton.setOnClickListener(new Button.OnClickListener(){public void onClick(View view){multiChoicedInfo=new boolean[hobby.length];new AlertDialog.Builder(MainActivity.this).setTitle("请选择你的爱好").setIcon(android.R.drawable.ic_dialog_info).setMultiChoiceItems(hobby, null, new DialogInterface.OnMultiChoiceClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which, boolean isChecked) {if(isChecked){multiChoicedInfo[which]=true;}else{multiChoicedInfo[which]=false;}}}).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {String choicedHobby="";for(int i=0;i

//列表对话框


Button listingButton=(Button)findViewById(R.id.listingButton);listingButton.setOnClickListener(new Button.OnClickListener(){public void onClick(View view){new AlertDialog.Builder(MainActivity.this).setTitle("请选择你的爱好").setIcon(android.R.drawable.ic_dialog_info).setItems(hobby, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {MessageTextView.setText(hobby[which]);}}).show();}});

//图片对话框


Button imageButton=(Button)findViewById(R.id.imageButton);imageButton.setOnClickListener(new Button.OnClickListener(){public void onClick(View view){ImageView imageView=new ImageView(MainActivity.this);imageView.setImageResource(android.R.drawable.ic_dialog_email);new AlertDialog.Builder(MainActivity.this).setTitle("图片框").setView(imageView).setPositiveButton("确定",null).show();}});}

@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}

更多相关文章

  1. Android(安卓)ProgressDialog 进度条对话框
  2. Android(安卓)弹出对话框Dialog
  3. Android之警告对话框alertdialog
  4. android 实用工具类-对话框
  5. Android(安卓)进度条
  6. Android(安卓)- GridView,自定义开关控件,状态选择器selector,自定
  7. Android(安卓)Dialog对话框的七种形式的使用
  8. Android版本更新
  9. Android(安卓)去掉运营商STK对话框提示

随机推荐

  1. Android 加速度传感器(G-Sensor)
  2. Android 按键流程分析笔记
  3. Android 源码结构【搜集】
  4. Android 之 事件
  5. 转android的创意
  6. android 滚动条颜色设置(android Progres
  7. 【转】Android中对json的解析和处理
  8. AspectJ 在 Android 中的使用
  9. 搭建 Android X86 系统,替代AVD模拟器,解决
  10. Android中的一个简单的List应用