0

在我的应用程序中,我目前有一个 xml 布局,可重复用于输入信息 6 次(这些是游戏中的回合)。这工作正常。在回合结束时,我会展示一个屏幕,其中包含每个回合的摘要。我想在每个回合旁边实现一个按钮来“编辑”那个回合。有 3 种可能的东西可以编辑。理想情况下,一个警报对话框或类似“弹出”的东西会是这个想法。

我最好每个“转”有3个按钮进行编辑,还是有办法通过弹出窗口来做到这一点?

感谢您对此事的意见。

4

2 回答 2

0

你有几个选择(可能更多我没有考虑)。如果这些在ListView(或者即使不是)你可以使用ContextMenu。您可以在此处选择更改所选项目或其他项目。当用户长按该项目时,这将显示一个弹出窗口

PopupMenu可以给你一个类似的效果,当用户点击一个Button. 请注意,这需要 API >= 11

正如您所提到的,您也可以使用AlertDialog 。但就我对你正在尝试做的事情知之甚少,我不确定这是否是你想要的。

同样,我对您拥有或想要的东西了解得不够多,但我想说前两个选项中的一个最适合您。我想,就一个Button或多个Buttons 而言,这取决于最适合您的应用程序的布局。您当然可以有一个“编辑” Button,它使用类似 a 的东西PopupMenu并允许用户选择要编辑的内容。我希望这有一点帮助。

于 2013-06-26T15:04:16.997 回答
0

您可以列出每个回合及其信息,每个回合旁边都有一个编辑按钮。当按下编辑按钮时,创建一个新的活动(意图),提示输入所有三个数据。

于 2013-06-26T15:05:58.073 回答