为什么打开对话框时我的“按下”和/或“选中”按钮状态丢失了?

时间:2012-05-01 19:28:37

标签: android button alertdialog

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

1 个答案:

答案 0 :(得分:1)

当显示Dialog时,触发它的Activity位于后台。背景活动中的Button处于pressed状态是没有意义的。 pressed状态表示用户正在与View进行互动,并且用户无法与属于后台的Views进行互动Activity