一个简单的Dialog实现
来源:互联网 发布:我是神经病网络歌手 编辑:程序博客网 时间:2024/05/20 10:53
publicclass MyDialogDemo extends Activity {
private ImageButton but = null ; // 定义按钮
@Override
public void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.main); // 调用布局管理器
this.but = (ImageButton)super.findViewById(R.id.but) ; //取得按钮
this.but.setOnClickListener(newOnClickListenerImpl()) ; //设置事件类
}
private class OnClickListenerImpl implementsOnClickListener {
@Override
public void onClick(View view) {
MyDialogDemo.this.exitDialog() ;
}
}
@Override
public boolean onKeyDown(int keyCode,KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) { // 返回键
this.exitDialog() ;
}
return false ;
}
private void exitDialog(){
Dialog dialog = newAlertDialog.Builder(MyDialogDemo.this)
.setTitle("程序退出?") //创建标题
.setMessage("您确定要退出本程序吗?") //表示对话框中的内容
.setIcon(R.drawable.pic_m) // 设置LOGO
.setPositiveButton("确定", newDialogInterface.OnClickListener() {
@Override
public voidonClick(DialogInterface dialog, int which) {
MyDialogDemo.this.finish() ; //操作结束
}
}).setNegativeButton("取消", newDialogInterface.OnClickListener() {
@Override
public voidonClick(DialogInterface dialog, int which) {
}
}).create(); // 创建了一个对话框
dialog.show() ; // 显示对话框
}
}
单选按钮的对话框
publicclass MyDialogDemo extends Activity {
private Button mybut = null ; // 定义按钮
private TextView mych = null ; // 定义文本
private String fruitData[] = new String[] {"苹果", "西瓜", "水蜜桃" };
@Override
public void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.main); // 调用布局管理器
this.mybut = (Button)super.findViewById(R.id.mybut) ; //取得按钮
this.mych = (TextView)super.findViewById(R.id.mych) ; //取得文本
this.mybut.setOnClickListener(newOnClickListenerImpl()) ; //设置事件类
}
private class OnClickListenerImpl implementsOnClickListener {
@Override
public void onClick(View view) {
Dialog dialog = newAlertDialog.Builder(MyDialogDemo.this)
.setIcon(R.drawable.pic_m)
.setTitle("请选择你喜欢吃的水果?")
.setNegativeButton("取消", new DialogInterface.OnClickListener(){
@Override
public voidonClick(DialogInterface dialog, int which) {
}
}).setItems(MyDialogDemo.this.fruitData,new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterfacedialog, int which) {
MyDialogDemo.this.mych
.setText("您选择的水果是:"
+MyDialogDemo.this.fruitData[which]);
}
}).create() ;
dialog.show() ;
}
}
}
- 一个简单的Dialog实现
- 实现一个简单的自定义Dialog弹窗。
- 一个简单的自定义Dialog
- 一个简单的自定义Dialog
- js 实现简单的Dialog
- 多选dialog的简单实现
- 自定义Dialog的简单实现
- android 自定义dialog的简单实现
- Android 自定义Dialog的简单实现
- dialog 的简单使用(简单的弹出一个对话框)
- 简单的自定义一个拥有圆角的Dialog
- 简单的dialog
- 最简单的Dialog
- 简单、优美的Dialog
- Dialog的简单使用
- 简单的dialog使用。。
- Dialog的简单使用
- Dialog的简单使用
- Unity中Bounce Intensity的用法
- jquery weui 自定义html的promt
- Java关键字
- Windows下安装RabbitMQ
- Java 异常的捕获与处理详解(一)
- 一个简单的Dialog实现
- Makefile自动化变量
- 三大框架SSH成长路程(二十)
- 邻频干扰邻区与无干扰邻区有什么明确的差异?
- 为什么要培养核心用户?
- Git提交与更新
- 探索 Android 大杀器——Handler
- 错误处理
- 空间变换 自由度 与 欧拉角 (暂 待续)