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