android 对话框大全
16lz
2021-12-04
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;}}
更多相关文章
- Android(安卓)ProgressDialog 进度条对话框
- Android(安卓)弹出对话框Dialog
- Android之警告对话框alertdialog
- android 实用工具类-对话框
- Android(安卓)进度条
- Android(安卓)- GridView,自定义开关控件,状态选择器selector,自定
- Android(安卓)Dialog对话框的七种形式的使用
- Android版本更新
- Android(安卓)去掉运营商STK对话框提示