package com.mycommondialog.activity;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class CommonDialogActivity extends Activity {
final int COMMON_DIALOG = 1;
private Dialog dialog = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.common_dialog_layout);
Button button = (Button) findViewById(R.id.button);
View.OnClickListener listener = new View.OnClickListener() {
@Override
public void onClick(View view) {
showDialog(COMMON_DIALOG);
}
};
button.setOnClickListener(listener);
}
/*
* 使用onCreateDialog(int)来管理对话框的状态, 那么每次对话框被解除时, 该对话框对象的状态会被Activity保存. 调用
* removeDialog(int)将所有该对象的内部引用移除 如本程序那样,如果不加removeDialog,那么显示的是第一次的内容
*/
@Override
protected Dialog onCreateDialog(int id) {
EditText editText = (EditText) findViewById(R.id.editText);
switch (id) {
case COMMON_DIALOG:
Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.dialog);
builder.setTitle(R.string.button);
builder.setMessage(editText.getText());
DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 将此处移除后,无论怎么修改EditText内容
// 每次点击显示普通对话框,总是第一次的内容
// 如果想更新EditText内容就得加removeDialog
removeDialog(COMMON_DIALOG);
}
};
builder.setPositiveButton(R.string.ok, listener);
dialog = builder.create();
break;
default:
break;
}
Log.e("onCreateDialog", "onCreateDialog");
return dialog;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
小程序源码 系统工具 普通对话框源码.rar
共24个文件
class:9个
xml:3个
png:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 195 浏览量
2023-03-29
19:56:38
上传
评论
收藏 168KB RAR 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
小程序源码 系统工具 普通对话框源码.rar (24个子文件)
Android 普通对话框源码
.classpath 280B
.settings
org.eclipse.core.resources.prefs 88B
assets
src
com
mycommondialog
activity
CommonDialogActivity.java 2KB
res
drawable-mdpi
dialog.png 116KB
drawable-ldpi
icon.png 2KB
values
strings.xml 329B
layout
common_dialog_layout.xml 545B
drawable-hdpi
icon.png 4KB
bin
resources.ap_ 17KB
CommonDialogDemo.apk 21KB
classes.dex 4KB
com
mycommondialog
activity
CommonDialogActivity$2.class 997B
R$string.class 541B
R$layout.class 437B
CommonDialogActivity$1.class 907B
R$id.class 443B
CommonDialogActivity.class 2KB
R$attr.class 367B
R$drawable.class 457B
R.class 594B
default.properties 449B
.project 852B
AndroidManifest.xml 702B
gen
com
mycommondialog
activity
R.java 1019B
共 24 条
- 1
资源评论
荣华富贵8
- 粉丝: 215
- 资源: 7653
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功