2012-08-06 146 views
0

我目前正在開發一個顯示列表視圖的android應用程序。當選擇列表視圖中的項目時,我想從屏幕底部出現一個小窗口。這個窗口不會覆蓋整個列表視圖,但會佔據底部的一小部分。在這個窗口將會有幾個按鈕和一個進度條。Android - 彈出窗口或其他東西

我的問題是最好的方式來實現這一點是通過一個popupwindow或有其他更好地適合這個?

謝謝你的幫助。

回答

1

你可以使用一個Dialog一個自定義視圖(Android Custom Dialog example)。或者,您可以放棄彈出窗口的概念,只需將「彈出式窗口」視圖添加到普通佈局中,但將其設置爲不可見即可「僞裝」。然後,當您想要顯示它時,請將其顯示爲可見並使用適當的數據填充它。

+0

我對Dialog的關注是它從我的列表視圖中消除焦點。我希望用戶能夠同時與底部的窗口以及列表視圖進行交互。 – Fostenator 2012-08-06 00:38:04

+0

然後我建議我的答案中的第二個選項。將彈出式佈局放入常規佈局中,並在需要時使用可見性來隱藏/顯示它。 – FoamyGuy 2012-08-06 00:42:54

+0

謝謝。這給了我一個非常好的方向。瘋狂的道具是第一個聲稱「Tim」作爲Stack Overflow btw的用戶名。 – Fostenator 2012-08-06 01:38:16

0

我想我明白你的意思了。你使用ActionBarSherkock嗎?如果是的話,當屏幕很小時,會有一個splitactionbar,它通常位於屏幕的底部。它看起來像這樣: http://wptrafficanalyzer.in/blog/wp-content/uploads/2012/07/actionbar_menu_sherlock_splitactionbar.png

這是你的意思嗎?讓我知道。

編輯: 有一種叫快速行動。這handels彈出窗口很好,但它沒有顯示在屏幕的底部強硬。但是,你可能想看看: http://londatiga.net/images/quickactions/quickcontact.jpg

+0

快速操作出現在顯示的項目旁邊。我寧願將它錨定到屏幕底部以保持界面清潔。如果可以自定義包含進度條和文本視圖,則拆分操作欄可能會有效。 – Fostenator 2012-08-06 00:39:08

+0

我認爲分割動作條可以自定義。但我必須查看它 – Ahmad 2012-08-06 13:19:33