当前位置: 代码迷 >> Android >> Android API Demos学习 - Dialog一部分
  详细解决方案

Android API Demos学习 - Dialog一部分

热度:104   发布时间:2016-05-01 20:54:47.0
Android API Demos学习 - Dialog部分
重载Dialog onCreateDialog(int id)方法,在使用showDialog(int id)方法时会调用 onCreateDialog方法,通过id判断执行指定的代码。

1. Ok Cancel dialog with a message

setIcon指定左边的图标。
setTitle指定说明文字。
setPositiveButton指定确定按钮的显示文本和按钮点击监听。
setNegativeButton指定取消按钮显示的文本和点击监听。

2. Ok Cancel dialog with a long message

通过setMessage设置一个比较长的显示文本。
setNeutralButton指定一个中间显示的按钮。

3. List Dialog

setItems设置列表以及选择事件,onClick中的which参数传递了第几个选项被点击,计数从0开始。

4. Progress dialog

可以通过ProgressDialog类直接实例一个进度条对话框。setProgressStyle设置进度条的样式,setMax设置进度条最大值。setButton设置按钮。这里通过Handler更新进度条:
mProgressHandler.sendEmptyMessage(0);

5. Single choice list

setSingleChoiceItems第二个参数是默认选中的单选项,选择一个单选项后不会自动关闭关闭这个对话框,需要我们自己在单击事件中关闭。

6. Repeat Alarm

setMultiChoiceItems第二个参数定义了一个boolean型的数组来表示哪个选择被默认选中。

7. Send call to VoiceMail

从联系人中取得信息,如果是模拟器的话,自己添加一些联系人。

8. Text Entry dialog

使用文本框接收用户的输入,setView可以自定义对话框的样式。
  相关解决方案