2013-06-26 45 views
0

在我的應用程序中,我目前有一個xml佈局,可以重複使用6次輸入信息(這些都是遊戲中的輪次)。這工作正常。在回合結束時,我會呈現一個每個回合都有一個總結的屏幕。我想在每一回合旁邊實現一個按鈕來「編輯」該回合。有3種可能的東西可以編輯。理想情況下,一個警告對話框或類似「彈出」的東西將是這個想法。Android:使用警報對話框編輯值

我是否最好每個「turn」有3個按鈕進行編輯,或者有沒有辦法用彈出窗口來做到這一點?

感謝您對此事的意見。

+0

http://stackoverflow.com/a/16595984/1187845此答案可能有所幫助。 –

+0

我確實看到了這個,但它不是我所需要的。這會給我一個警告對話框,可以選擇更改一個值,但不可能更改3 ... – Vidar

回答

0

你可以列出每一個回合,它是每個旁邊的單個編輯按鈕的信息。當按下編輯按鈕時,創建一個新的活動(意圖),提示所有三個數據。

+0

這是我最初的做法,它可能是最好的方法。謝謝! – Vidar

+0

如果您選擇以這種方式進行操作並仍想要彈出效果,則可以通過修改''標籤來爲新的「活動」使用「對話主題」。 'android:theme =「@ android:style/Theme.Dialog」' – codeMagic

+0

我一定會考慮的!謝謝 – Vidar

0

你有幾個選擇(可能更多我沒有考慮)。如果這些在ListView(或者甚至沒有),你可以使用ContextMenu。您可以在此選擇更改所選項目或其他項目。當用戶長時間點擊該項目時,這會顯示一個彈出框

A PopupMenu可以給你類似的效果,當用戶點擊Button時,可以彈出一個選項列表。請注意,這需要API> = 11

您也可以使用AlertDialog,如您所述。但是,就我所知道的你想做的事情而言,我不確定這是你想要的。

再次,我不知道你有什麼或想要的細節,但我會說前兩個選項中的一個最適合你。至於一個Button或多個Button,這取決於最適合您的應用程序的佈局,我想。你當然可以有一個「編輯」Button,它使用類似PopupMenu的東西,並允許用戶選擇要編輯的內容。我希望這會有所幫助。