导航
  • 主页
  • 招聘
  • 音视频
  • Camera
  • UI
  • 协议
  • SDK
  • NDK
  • Flutter
  • ADB
  • Android Studio
  • 模拟器
  • 问答

如何 动态更改 Dialog 按钮内容?

dui_cky 2011-03-20 10:56:54
建一个Dialog,如下:

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

builder .setNegativeButton("取消", null);

我想在过 5 秒后 把 取消按钮 改成 “返回”
, 在5 秒的时候 ,我有让通过代码执行 builder .setNegativeButton("返回", null);

可是发现代码是被执行了,界面 确没发生改变 。 如何实现此功能 ? 大侠们,求解答。谢谢啊。
...全文
150 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dui_cky 2011-03-21
[Quote=引用 6 楼 peijiangping1989 的回复:]

引用 2 楼 dui_cky 的回复:

引用 1 楼 peijiangping1989 的回复:

重新建一个一样的Dialog。当时间过了5秒就掉用新的。


感谢楼上回答,可是,Dialog 中还有其他的东西啊。 “取消”这个按钮的值该改不了么 ?


可以改,但是你这样不可以改,如果是自定义的dialog就可以,不是自定义的定位不到上面按钮的id
[/Quote]

感谢楼上没,
最后采用的解决方法是 。 把 它做成一个Activity , 然后再 AndroidManifest.xml 中 配置下
<activity
android:name=".SyncActivity"
android:theme="@android:style/Theme.Dialog"></activity>
就有 dialog 的效果了,而且也很好控制。

结贴 给分。
回复
小裴同学 2011-03-21
[Quote=引用 2 楼 dui_cky 的回复:]

引用 1 楼 peijiangping1989 的回复:

重新建一个一样的Dialog。当时间过了5秒就掉用新的。


感谢楼上回答,可是,Dialog 中还有其他的东西啊。 “取消”这个按钮的值该改不了么 ?
[/Quote]

可以改,但是你这样不可以改,如果是自定义的dialog就可以,不是自定义的定位不到上面按钮的id
回复
oDon 2011-03-21
界面的东西用Handler
回复
foley_liao 2011-03-21
这个是不是要用到 handle 来处理呢
回复
dui_cky 2011-03-21
[Quote=引用 1 楼 peijiangping1989 的回复:]

重新建一个一样的Dialog。当时间过了5秒就掉用新的。
[/Quote]

感谢楼上回答,可是,Dialog 中还有其他的东西啊。 “取消”这个按钮的值该改不了么 ?
回复
小裴同学 2011-03-21
重新建一个一样的Dialog。当时间过了5秒就掉用新的。
回复
发动态
发帖子
Android
创建于2009-10-09

7.8w+

社区成员

移动平台 Android
申请成为版主
社区公告
暂无公告