android 组件之 alertDialog
来源:互联网 发布:淘宝直通车入口在哪里 编辑:程序博客网 时间:2024/04/28 17:06
AlertDialog对话框为我们做重要操作时。弹出一个框,做确认信息提示。
第一。AlertDialog 的对话框提示、内容比较简单。就不解释了、
package com.test;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public class AlertActivity extends Activity {private Button mButton1; private TextView testView; private ImageView imageView;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);mButton1 = (Button) findViewById(R.id.myButton1);final Builder alert = new AlertDialog.Builder(AlertActivity.this);mButton1.setOnClickListener(new Button.OnClickListener(){@Overridepublic void onClick(View v) { alert.setIcon(R.drawable.icon); alert.setTitle(R.string.app_about); alert.setMessage(R.string.app_about_msg); alert.setPositiveButton(R.string.str_ok, new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.cancel();}}); alert.show();}});}}
效果图:
第二:AlertDialog 创建列表对话框。
package com.test;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public class AlertActivity extends Activity {private Button mButton1; private TextView testView; private ImageView imageView;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);mButton1 = (Button) findViewById(R.id.myButton1); final Builder alert = new AlertDialog.Builder(AlertActivity.this);mButton1.setOnClickListener(new Button.OnClickListener(){@Overridepublic void onClick(View v) { alert.setIcon(R.drawable.icon); alert.setTitle(R.string.app_about); alert.setItems(new String[]{"红色","绿色","蓝色"}, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { System.out.println(which); } }); alert.show();}}); }}
效果图:
第三。使用ALertDialog创建单选列表对话框。
只要AlertDialog.Builder 调用setSingleChoiceItems 就可以创建一个单选列表的对话框。
代码如下:
package com.test;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public class AlertActivity extends Activity {private Button mButton1; private TextView testView; private ImageView imageView;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);mButton1 = (Button) findViewById(R.id.myButton1);testView = (TextView) findViewById(R.id.str_res);imageView = (ImageView)findViewById(R.id.imageView);final Builder alert = new AlertDialog.Builder(AlertActivity.this);mButton1.setOnClickListener(new Button.OnClickListener(){@Overridepublic void onClick(View v) { alert.setIcon(R.drawable.icon); alert.setTitle(R.string.app_about); alert.setSingleChoiceItems(new String[]{"红色","绿色","蓝色"}, 1, new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {System.out.println(which);}}); alert.setPositiveButton("确定", null); alert.show();}}); }}
效果图:
如果想给某个AlertDialog 只添加额外的页面。
TableLayout layout =(TableLayout)getLayoutInflater().inflate(R.layout.login_user_activity,null);dialog.setView(layout);效果图:
- android 组件之 alertDialog
- android 组件之 AlertDialog
- AndroidUI组件之AlertDialog
- Android自定义AlertDialog组件
- Android中自定义AlertDialog组件
- android 之自定义 AlertDialog
- android之alertdialog
- Android对话框之AlertDialog
- Android AlertDialog之七十二变
- android控件之AlertDialog
- Android学习之AlertDialog
- android之alertDialog
- android之---AlertDialog详解
- Android学习之AlertDialog
- android开发之AlertDialog
- android之---AlertDialog详解
- android之AlertDialog
- Android 之AlertDialog
- Java的随机验证码生成类
- 杂乱的门户网站首页是中国用户习惯造成的?
- Android之input系统流程
- ubuntu启用root用户登录
- 界面编程总结(1)
- android 组件之 alertDialog
- NoSQL数据库笔谈
- 请教怎么样在一个字符字段里修改里面的内容加文字上去
- Arm 系统中常用的段分类说明
- tomcat 启动 一闪而过 | JAVA_HOME should point to a JDK not a JRE |vista tomcat
- C语言输出星型图案
- 抽象类
- tt
- NULL, '\0',0 '0'的区别