如果在onPrepareDialog方法里修改Dialog的Message

petshop4 2011-01-19 05:30:30
只能修改Title, 不能修改MESSAGE。 很郁闷呀, 没办法吗?

原来打算,TITLE放标题, message里面放内容简介的。
...全文
1348 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hc.Geng 2011-03-07
  • 打赏
  • 举报
回复
 public void onPrepareDialog(int id, Dialog dialog) {
switch(id) {
case (TIME_DIALOG) :
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date currentTime = new Date(java.lang.System.currentTimeMillis());
String dateString = sdf.format(currentTime);
AlertDialog timeDialog = (AlertDialog)dialog;
timeDialog.setMessage(dateString);
break;
}
}
dinjay 2011-01-20
  • 打赏
  • 举报
回复
AlertDialog可以自定义布局的,自己看下sdk吧
而且好像可以设置messgae吧,有接口啊
AlertDialog.Builder setMessage(CharSequence message)
Set the message to display.
小裴同学 2011-01-20
  • 打赏
  • 举报
回复
AlertDialog.Builder dialogBuilder = new Builder(
ModelDeleteActivity.this);
dialogBuilder.setTitle("你真的要删除吗");
String[] strarrStrings = new String[] { "YES", "NO" };
petshop4 2011-01-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dinjay 的回复:]

AlertDialog可以自定义布局的,自己看下sdk吧
而且好像可以设置messgae吧,有接口啊
AlertDialog.Builder setMessage(CharSequence message)
Set the message to display.
[/Quote]
在onPrepareDialog方法里没有builder
不过我用自定义布局实现了



protected void onPrepareDialog(int id, Dialog dialog){
dialog.setTitle("选中了:" + selecd_itemid);
TextView tv = (TextView)dialog.findViewById(R.id.dialog_iteminfo_TextView);
tv.setText("原价225,现价69。 商品短介绍.....原价225,现价69。 商品短介绍.....原价225,现价69。 商品短介绍.....原价225,现价69。 商品短介绍.....原价225,现价69。 商品短介绍.....原价225,现价69。 商品短介绍.....原价225,现价69。 商品短介绍.....");
}

80,351

社区成员

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

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