Android-【求助】android上如何实现电影订票的座位选择?

发布于 2017-01-13 22:05:58 字数 333 浏览 1201 评论 2

效果图![可以上下左右移动,显示没有展示完的座位。有没有demo或者思路,小弟感激1
效果图
http://www.dewen.net.cn/upload/editor/77569139/201210311432519137.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

虐人心 2017-06-10 03:33:39

如果每排座位数一样的话就用gridview比较方便,如果是每排座位数不一样,建议你用view的addView方法添加座位,每排一个rowView。

LinearLayout rowView = new LinearLayout(context);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT, 1);
for (int i = 0; i < colCount; i++) {
View itemView = seatView;
rowView.addView(itemView, layoutParams);
}

归属感 2017-06-07 22:12:22

你的表述不是很清楚啊。
不明白你的问题到底重点在哪里:
1. 完全没有思路,不知道如何下手?
2. 了解实现形式,但是不知道在UI上应该提供怎么样的交互界面?
3. 不知道应该怎么实现用户手指按下之后的处理?
4. 找不到一种合适的实现形式来实现整个过程?

个人理解:
1. 应用从服务器上的数据库中读取当前所有座位的信息,并显示:绿色表示空闲,红色表示已被预定或者卖出,黄色表示当前登录的用户已预定的座位;
2. 手指点击黄色座位,提供退订功能,点击红色座位,不提供任何功能,点击绿色座位,提供预定或者购买功能(假设每个用户最多能订3个座位,那么当前用户已经预定了3个座位还去点绿色座位的话,可以给出提示信息);
3. 至于这个应用如何和电影院的服务器进行通信,得根据需求了,仅支持wifi,还是同时支持3G和wifi,由开发需求而定了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文