Android应用程序设计——弹出框和悬浮框

本文详细介绍了在Android应用程序设计中如何使用AlertDialog和PopupWindow。通过实例展示了如何创建AlertDialog,包括设置标题、图标、内容和按钮,并解释了不同按钮的区别。同时,讲解了PopupWindow的初始化、常用方法以及在Activity中的使用,帮助开发者实现弹出窗口的自定义和控制。
摘要由CSDN通过智能技术生成

AlertDialog 对话框在程序中不是必备的,可是用好对话框能对我们编写的应用增色不少。采用对话框能够大大添加应用的友好性。比较经常使用的背景是:用户登陆、网络正在下载、下载成功或者失败的提示等。

  • Activity中AlertDialog(提示框)的创建方式

1)使用创建AlertDialog.Builder对象。

2)调用AlertDialog.Builder的setTitle()方法设置标题。

3)调用AlertDialog.Builder的setIcon()方法设置图标。

4)调用AlertDialog.Builder的相关方法设置内容。

5)调用AlertDialog.Builder的 setNeutralButton ,setPositiveButton,

setNegativeButton设置按钮。

备注:3个按钮的区别,都是系统默认的按钮,点击后会退出AlertDialog对象,只是默认出现的位置不一样,setNeutralButton(setPositiveButton()setNegativeButton()

6)调用AlertDialog.Builder的oncreate()方法创建,

7)调用AlertDialog.Builder的show()进行显示。

  • AlertDialog.Builder设置内容的相关方法

1)setMessage()              设置对话框内容为简单的文本内容。

2)setItem()                 设置对话框内容为列表项。

3)setSingleChoiceItems()    设置对话框为单选内容列表项。

4)setMultiChoiceItems()     设置对话框为多选列表项。

5)setAdapter()                  设置对话框为自定义列表项。

6)setView()                 设置对话框为内容自定义view。

  • 常用方法

1)使用setMessage()方法设置内容

// 实例化提示框

AlertDialog.Builder builder = new AlertDialog.Builder(this);

builder.setIcon(R.drawable.ic_launcher);    // 设置提示框的图标

builder.setTitle("提示框标题");         // 设置提示框的标题

// 设置提示框显示的文本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值