Android 对话框通知(Dialog Notification)
来源:互联网 发布:c和指针第二章编程答案 编辑:程序博客网 时间:2024/04/26 10:23
package cn.itcast.dialog;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.text.AlteredCharSequence;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class DemoActivity extends Activity implements OnClickListener {private Button bt1, bt2, bt3, bt4, bt5;AlertDialog dialog3;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);bt1 = (Button) this.findViewById(R.id.button1);bt1.setOnClickListener(this);bt2 = (Button) this.findViewById(R.id.button2);bt2.setOnClickListener(this);bt3 = (Button) this.findViewById(R.id.button3);bt3.setOnClickListener(this);bt4 = (Button) this.findViewById(R.id.button4);bt4.setOnClickListener(this);bt5 = (Button) this.findViewById(R.id.button5);bt5.setOnClickListener(this);}public void onClick(View v) {switch (v.getId()) {case R.id.button1: // 确定取消的对话框// 1.获取一个对话框的创建器AlertDialog.Builder builder = new Builder(DemoActivity.this);// 2.所有builder设置一些参数builder.setTitle("对话框标题");builder.setMessage("提示 是否退出呀?");builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {Toast.makeText(getApplicationContext(), "确定被点击", 0).show();}});builder.setNegativeButton("取消",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {Toast.makeText(getApplicationContext(), "取消被点击", 0).show();}});AlertDialog dialog = builder.create();dialog.show();break;case R.id.button2: // pick的对话框// 1.获取一个对话框的创建器AlertDialog.Builder builder2 = new Builder(DemoActivity.this);builder2.setTitle("pick 一个人");final String[] arr = new String[] { "张三", "李四", "王五" };builder2.setItems(arr, new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {Toast.makeText(getApplicationContext(), arr[which], 0).show();}});builder2.create().show();break;case R.id.button3: // 带选择 按钮的单选对话框// 1.获取一个对话框的创建器AlertDialog.Builder builder3 = new Builder(DemoActivity.this);builder3.setTitle("选择一个颜色");final String[] items = new String[] { "红色", "蓝色", "黄色" };builder3.setSingleChoiceItems(items, 1,new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {Toast.makeText(getApplicationContext(),items[which], 0).show();dialog3.dismiss();}});dialog3 = builder3.create();dialog3.show();break;case R.id.button4: // 带选择多个 按钮的多选对话框// 1.获取一个对话框的创建器AlertDialog.Builder builder4 = new Builder(DemoActivity.this);builder4.setTitle("选择若干个颜色");final String[] items4 = new String[] { "红色", "蓝色", "黄色" };builder4.setMultiChoiceItems(items4, new boolean[] { false, false,false }, new DialogInterface.OnMultiChoiceClickListener() {public void onClick(DialogInterface dialog, int which,boolean isChecked) {Toast.makeText(getApplicationContext(),items4[which] + " 选择状态" + isChecked, 0).show();}});builder4.setPositiveButton("确定",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {}});dialog3 = builder4.create();dialog3.show();break;case R.id.button5: // 进度条对话框ProgressDialog pd = new ProgressDialog(this);pd.setTitle("提示");pd.setMessage("正在获取数据");pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);pd.setMax(100);pd.show();pd.setProgress(50);break;}}@Overrideprotected void onPause() {System.out.println("onpause");super.onPause();}}
0 0
- Android对话框通知(Dialog Notification)
- Android 对话框通知(Dialog Notification)
- 对话框通知(Dialog Notification)
- 系出名门Android(3) - 对话框(Dialog)和通知(Notification)
- 系出名门Android(3) - 对话框(Dialog)和通知(Notification)
- 系出名门Android(3) - 对话框(Dialog)和通知(Notification)
- 从J2EE转向Android的第十天-----对话框(Dialog)和通知(Notification)
- Android的各种通知Notification、Dialog、Toast、Snackbar
- 自定义Dialog、PopupWindow、通知Notification
- android(44)(常见的对话框、通知Notification)
- Notification---Android Notification通知详解
- 定制android通知(Notification)
- 定制android通知(Notification)
- android之Notification通知
- android之Notification通知
- Android 消息通知-Notification
- Android Notification通知详解
- android之Notification通知
- UVa 10196 Check the Check
- Android--Activity的启动模式
- 判断网站访问设备
- 深复制体验(三)
- DBCon
- Android 对话框通知(Dialog Notification)
- wikioi1296——by rfy
- c#连接mysql 找不到存储过程
- linux设备驱动入门,最简单的LED驱动,基于tq2440
- 使用phonegap html 来制作android应用
- Ubuntu下调试Apache模块
- C++多进程并发框架
- 使用ReactiveCocoa实现iOS平台响应式编程
- STM32的USART