0
嗨在Android中,可以在打开对话框和主视图之间来回切换焦点,而无需关闭对话框。切换的首选方法是单击未聚焦的视图以获得焦点。在Android中关闭对话框而不关闭对话框
嗨在Android中,可以在打开对话框和主视图之间来回切换焦点,而无需关闭对话框。切换的首选方法是单击未聚焦的视图以获得焦点。在Android中关闭对话框而不关闭对话框
为什么不让用户关闭对话框,并且当用户重新打开对话框时,用以前的值重新初始化对话框?我认为这会更简单,更直观。
我知道这个帖子是旧的,真的很旧。但我发现这个问题很难找到答案。我想通了,虽然
WindowManager.LayoutParams layout = dialog.getWindow().getAttributes();
layout.flags |= WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
dialog.setCanceledOnTouchOutside(false);
这也具有相同的结果产生通过窗口管理器,一个窗口中完成的解决方案,但您使用一个对话框获得更多的自由。
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
WindowManager.LayoutParams params = new WindowManager.LayoutParams();
params.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
wm.addView(myView, params);
感谢您的回复!基本上我有一个文本,在对话框中我有一个关于文本的问题,我希望用户能够滚动文本以回答关于文本的问题。所以我希望对话框始终保持可见。我想用对话框不是做到这一点的方法。 – Engmex 2010-10-17 12:43:13
@Engmex:如何使用可滚动TextView的对话框? – 2010-10-17 13:36:25