0

我正在为办公室的预订系统制作一个安卓应用程序。我想要它,以便用户可以点击一个座位来预订它。此外,我希望座位在预订后进行颜色编码。我只有一张平面图的图片可以使用。如何使用图像和按钮来做到这一点?

4

2 回答 2

0

一个非常简单的实现是,使用相对布局,或者如果可能的话,使用 gridlayout 并将按钮安排为带有数字的地板座位。当一个按钮被点击时,保留座位,更新一些数据库或任何存储信息的东西,并禁用该按钮。

于 2014-06-10T18:38:59.577 回答
0

我将其添加为答案,因为这似乎确实是正确的方法。

设置相对布局。您不需要平面图的实际图形。这会使屏幕尺寸变得复杂。无论哪种方式,您几乎肯定都必须考虑横向/纵向。

您可以使用 imageViews 并创建整个布局的网格。将布局中的每个图像标记为行、列,例如:01、02、03、11、12、13 等,并无限期地标记。这样您就可以知道点击了哪个图像。默认情况下,每个座位都使用“可用”状态。创建图形的辅助“不可用”版本,您可以稍后交换。

当用户单击图像时,使用 XML 中的 onClick 处理程序来调用检查座位的函数。如果可用,请运行步骤以使其不可用,以及您需要设置的任何其他数据。如果它不可用,什么也不做。

几个月前,我编写了一个使用这种精确模型的 BubbleWrap 弹出游戏,效果很好。(我会在这里链接它,但我相信远程链接/插入在这里是不受欢迎的)

整个答案都在表面上,因为它需要对细节进行研究。但这应该足以让你动起来。

于 2014-06-10T20:02:29.833 回答