在打开的对话框之间切换焦点

时间:2011-09-29 16:30:59

标签: android

有没有办法以编程方式在显示的对话框之间切换焦点? 恢复... 我需要方法dialog.requestFocus(),但没有像这样的......

...谢谢

1 个答案:

答案 0 :(得分:0)

那么你想做的事情不是用户友好的,你不应该做这样的事情。对话框是模态的,所以你应该弹出它,提示用户做一些操作选择了一些决定等等,之后对话框应该消失:)...

像requestFocus()这样的东西,如同在android上的对话框一样出现在组件中是愚蠢的,因为当对话框可见时,它是合乎逻辑的聚焦....

但是,为了你的荣幸,你可以做到这一点:

当你决定要改变焦点时,隐藏对话框A就像dialogA.dismiss()和dialogB.show();,如果你决定回到A而不是dialogA.show();, dialogB.dismiss() ; ...

这是一个简单的黑客,但如果你在语法上编码正确,它将起作用