3

我有一个带有两个按钮的活动(在运行 4.0.4 的 Xoom 上)。单击时,我通过 setPressed() 以编程方式切换它们的状态。我意识到 ToggleButton 或 RadioButton 可能更合适,但我无法从我们的 UX 团队获得更改。问题是,当我打开一个新片段(我的片段仍然可见)并且出现网络错误时,会显示一个 AlertDialog 并且我的“按下”按钮状态丢失(背景颜色变为“未按下”。)如果对话框永远不会打开,按钮状态很好(没有丢失)。知道是什么原因造成的吗?

4

1 回答 1

1

当 aDialog被显示时Activity,触发它的是在后台。Button在后台活动中处于pressed状态是没有意义的。该pressed状态指示用户正在与作为背景的一部分进行View交互,并且用户无法与之交互ViewsActivity

于 2012-05-01T20:23:33.913 回答