[問題] 使用 theme.dialog 主題時

看板AndroidDev作者 (我要堅強 我可以)時間12年前 (2013/10/22 10:28), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
想請問一個問題 當我有兩個 activity 稱為 firtst 和 second 好了 我的second使用 theme.dialog 然後在first 裡面用一個按鈕跳轉到second 此時 畫面應該是 second 呈現出浮動式窗的效果 然後 蓋在 first上面 然後first 呈現pause() 灰暗效果!! 我的問題是 如何在灰暗的畫面 也就是first上面 隨意點擊一下 然後使second這個activity 關閉 回到first的activity上面呢!? 我試過用 onTouchEvent 判斷 ACTION_OUTSIDE 然後關閉second 但是按外圍 還是一樣判斷為 ACTION_DOWN 我剛剛找到笨方法了! 就是我判斷出 second的Activity的外圍邊框 X , Y 然後當點擊這些 X Y 之外的 就把second finish() 不知道還有沒有其他方法可以解決呢!? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.167.97 ※ 編輯: LiHowDie 來自: 118.163.167.97 (10/22 12:47)

10/22 13:08, , 1F
用一個透明的activity直接叫dialog 然後用onCancel
10/22 13:08, 1F

10/22 13:14, , 2F
幹嘛不直接用 dialog/alertdialog
10/22 13:14, 2F

10/22 16:26, , 3F
Dialog 活用性沒有比用activity的多吧
10/22 16:26, 3F

10/23 17:51, , 4F
second是全螢幕的話就把外框的layout設定監聽關閉
10/23 17:51, 4F

10/23 17:51, , 5F
假如不是全版面的彈跳,就在下面再蓋一層透明的,監聽那層
10/23 17:51, 5F

10/23 17:52, , 6F
他一樣會透過去,看到FIRST,只是你點擊到的是second透明底
10/23 17:52, 6F

10/25 10:33, , 7F
可以延用 first 的東西阿 用個參數區別 dialog 狀態
10/25 10:33, 7F
文章代碼(AID): #1IPUAnA0 (AndroidDev)