2013-10-08 113 views
3

我appliation執行以下操作時如何隱藏的主要活動:顯示一個對話框活動

  1. 啓動報警
  2. 後10秒
  3. 打開一個活動(ThemeDialog)

輸出如下 enter image description here

我想做以下:

就顯示不顯示的主要活動

但目前的情況是,當我打開我的活動對話的主要活動是打開的對話框。

如何隱藏它(當報警超時,我只是想顯示一個對話框)?就像下面的屏幕截圖: http://www.whatsappen.nl/wp-content/uploads/2012/05/popup21.jpg

enter image description here

+1

檢查這個問題:http://stackoverflow.com/questions/4583579/how-to-hide-blank-black-activity-window-behind-the-dialog –

+0

我已經檢查了上面的答案,它教你如何使活動的背景變得透明〜但是我使用android:theme =「@ android:style/Theme.Dialog的情況下,也可能具有透明背景,所以隱藏主要活動仍然存在問題:) –

回答

2

您也完成活動並開啓新活動。在您的清單文件中新建活動的樣式爲android:theme="@style/Theme.Translucent"。而不是設置一個視圖可能是空的textview,打開對話框。

+0

我的新活動樣式爲 android:theme =「@ android:style/Theme.Dialog 它顯示爲對話框,我應該添加一個屬性嗎?如何隱藏我的原始活動 –

+0

android:theme =「@ style/Theme.Translucent」樣式屬性使隱藏活動的背景。您將更改僅顯示StartAlarm按鈕和helloworld文本的MainActivity樣式,從而創建新的活動,並且它具有@style/Theme.Translucent屬性。您的結構是MainActivity打開半透明活動並完成,半透明活動打開對話框活動。 – nurisezgin

+0

謝謝。關於MainActivity打開半透明活動並完成,當鬧鐘時間到,打開半透明活動時,如何完成MainActivity?我是一個超級先驅。你能給我一些代碼來完成主要活動嗎? (例如,如何在我的半透明活動的onCreate中執行此操作?或者有其他方法?) –

-1

,而不是顯示活動對話框中你可以直接使用對話主題清單文件activity.and使用該活動作爲一個對話框。

0

您可以通過使用custom dialog 。在這給背景色爲黑色,將隱藏回活動

達致這也可以通過啓動活動爲對話框

開始活動爲對話框我用這個達致這

<activity android:theme="@android:style/Theme.Dialog" /> 

現在當我startActivity(中)它顯示像對話框。

+0

我的任務是這樣的截圖: http://www.whatsappen.nl/wp-content/uploads/2012/05/popup21.jpg 我想我不能設置背景爲黑色 –

+0

看到我更新的答案@RicoChan – Hamad

+0

我的MainActivity2已經在使用 所以現在是一個對話框,但我想隱藏MainActivity :)我是一個超級初學者,如何隱藏MainActivity? –

相關問題