Android学习-各种对话框
在android的编程中,对话框的用处是非常多的,然而,有时对对话框的需求也是不一样的,那么现在,就总结对话框的种类,以及事件的处理形势。
1、简单的对话框
[java]
public void showDialog(){
Dialog dialog = new AlertDialog.Builder(this)
.setTitle("标题")
.setMessage("消息")
.setPositiveButton("好", new DialogInte易做图ce.OnClickListener() {
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
}
})
.setNegativeButton("不好", new DialogInte易做图ce.OnClickListener() {
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
}
}).create();
dialog.show();
}
public void showDialog(){
Dialog dialog = new AlertDialog.Builder(this)
.setTitle("标题")
.setMessage("消息")
.setPositiveButton("好", new DialogInte易做图ce.OnClickListener() {
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
}
})
.setNegativeButton("不好", new DialogInte易做图ce.OnClickListener() {
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
}
}).create();
dialog.show();
}
2、带编辑框的对话框
[java]
public void showDialog(){
EditText et = new EditText(this);// 单独出来,方便取用户输入的数据。
Dialog dialog = new AlertDialog.Builder(this)
.setTitle("请输入")
.setIcon(android.R.drawable.ic_dialog_info)
.setView(et)
.setPositiveButton("确定", new DialogInte易做图ce.OnClickListener(){
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
}
})
.setNegativeButton("取消", new DialogInte易做图ce.OnClickListener(){
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
}})
.create();
dialog.show();
}
public void showDialog(){
EditText et = new EditText(this);// 单独出来,方便取用户输入的数据。
Dialog dialog = new AlertDialog.Builder(this)
.setTitle("请输入")
.setIcon(android.R.drawable.ic_dialog_info)
.setView(et)
.setPositiveButton("确定", new DialogInte易做图ce.OnClickListener(){
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
}
})
.setNegativeButton("取消", new DialogInte易做图ce.OnClickListener(){
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
}})
.create();
dialog.show();
}
3、含单选钮的对话框
[java]
public void showDialog(){
final String[] str = new String[]{"第一部","第二部","第二部","第三部","第四部","第五部","第六部"} ;
// 单独列出来方便之后取数据
Dialog dialog = new AlertDialog.Builder(this)
.setTitle("单选框,请选择")
.setSingleChoiceItems(str, 3, new DialogInte易做图ce.OnClickListener() {
// 3 代表默认选中str的index=3的那个单选框
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
Log.e("DIYDialogActivity", "showDialog->you select " + str[which] ) ;
}
})
.setPositiveButton("确定", new DialogInte易做图ce.OnClickListener() {
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
}
})
.create();
dialog.show();
}
public void showDialog(){
final String[] str = new String[]{"第一部","第二部","第二部","第三部","第四部","第五
补充:移动开发 , Android ,