android UI设计

sky123123 2010-11-10 11:16:48
想实现 通过点击 一个 Button 弹出 一个AlertDialog,

这个AlertDialog的底部有“确定”和“取消”连个Button,

中间有上下 两个按钮:timeButton1 和 timeButton2;

当点击timeButton1时 弹出TimePickerDialog选择时间,然后把选择的时间的字符串 写在timeButton1上面

当点击timeButton2时 弹出TimePickerDialog选择时间,然后把选择的时间的字符串 写在timeButton2上面

最后点击“确定”退出AlertDialog

该咋整哦


能否提供个思路啊


我现在的问题时 当我选择一个时间后 AlertDialog就自动的 退出咯

请大家帮帮忙 在此 先谢谢各位咯 呵呵

...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky123123 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dinjay 的回复:]
AlertDialog只有3个按钮,没法加,你要想实现上下两个和底部两个按钮,那就得自己继承一个dialog然后去实现按钮的定义了,自己写个布局然后去加载。
[/Quote]


我就是用的自己定义的布局文件喽

部分代码:

adapter3 = new SimpleAdapter(this,getData(),R.layout.decide_time_dialog, new String[]{"title","time"}, new int[]{R.id.title,R.id.time});

dialog = new AlertDialog.Builder(TaskActivity.this).setTitle("设置任务起始时间")
.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {

}
}).setNegativeButton("取消", //设置“取消”按钮
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//点击"取消"选择
dialog.dismiss();
}
}).setAdapter(adapter3, new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//test();

// 此处是问题的所在咯

// 想在这里 我用TimePickerDialog 弹出时间对话框 进行时间的选择 :该怎么整 ????? 谢谢。、
}
}).create();
dialog.show();

dinjay 2010-11-10
  • 打赏
  • 举报
回复
AlertDialog只有3个按钮,没法加,你要想实现上下两个和底部两个按钮,那就得自己继承一个dialog然后去实现按钮的定义了,自己写个布局然后去加载。
sky123123 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gxajy 的回复:]
lz是在自学android?
[/Quote]

是的啊
gxajy 2010-11-10
  • 打赏
  • 举报
回复
lz是在自学android?
foley_liao 2010-11-10
  • 打赏
  • 举报
回复
建议不要用AlertDialog了,写一个一般的activity,在这个activity的布局文件中添加你要的按钮,然后把这个activity设置成dialog启动方式即可,这个是在androidManifest.xml中设置,例如:
<activity android:name=".DialogActivity" android:label="@string/info"
android:theme="@android:style/Theme.Dialog">
</activity>

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧