黑马程序员之Android中对话框总结.docVIP

  • 1
  • 0
  • 约1.75千字
  • 约 4页
  • 2026-02-05 发布于江苏
  • 举报

黑马程序员之Android中对话框总结

安卓开发中的对话框大致可分为:删除提醒框、列表框、单项选择列表、多项选择列表、自定义的对话框、进度条对话框。

实现方式:

XML文件

?xmlversion=1.0encoding=utf-8?

<LinearLayoutxmlns:androidapk/res/android

??android:layout_width=fill_parent

??android:layout_height=fill_parent"

??android:orientation=vertical

??Button

??????android:id=@+id/btnDialog

??????android:layout_width=fill_parent"

??????android:layout_height=wrap_content

??????android:text=删除提醒对话框/

/LinearLayout

复制代码

实当代码:

publicclassDialogActivity2extendsActivity

{

privateButtonbtnDialog;

@Override

protectedvoidonCreate(BundlesavedInstanceState)

??super.onCreate(savedInstanceState);

??setContentView(R.layout.dialog2);

??

??btnDialog=(Button)findViewById();

??

??//添加按钮事件

??btnDialog.setOnClickListener(listener);

}

privateOnClickListenerlistener=newOnClickListener()

{

??@Override

??publicvoidonClick(Viewv)

??{

??//创建builder

??AlertDialog.Builderbuilder=newAlertDialog.Builder(DialogActivity2.this);

??///设立对话框的标题

??builder.setTitle("提醒框");

??//设立提醒内容

??builder.setMessage("您真的要删除吗?);

??

??//添加拟定按钮

??builder.setPositiveButton(拟定",newDialogInterface.OnClickListener()

??{

???

??@Override

??publicvoidonClick(DialogInterfacedialog,intwhich)

??{

????Toast.makeText(DialogActivity2.this,拟定点击,Toast.LENGTH_SHORT).show();

??}

??});

??

??//添加取消按钮

??builder.setNegativeButton(取消,newDialogInterface.OnClickListener()

??{

???

??@Override

??publicvoidonClick(DialogInterfacedialog,intwhich)

??{

????Toast.makeText(DialogActivity2.this,"取消点击,Toast.LENGTH_SHORT).show();

????

??}

??});

??

??//创建对话框?

??AlertDialogdialog=builder.create();

??

??//显示对话框

??dialog.show();

??}

??

};

}

//本篇文章起源于黑马程序员官网论坛:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档