效果图![可以上下左右移动,显示没有展示完的座位。有没有demo或者思路,小弟感激1效果图http://www.dewen.net.cn/upload/editor/77569139/201210311432519137.png
如果每排座位数一样的话就用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);}
你的表述不是很清楚啊。不明白你的问题到底重点在哪里:1. 完全没有思路,不知道如何下手?2. 了解实现形式,但是不知道在UI上应该提供怎么样的交互界面?3. 不知道应该怎么实现用户手指按下之后的处理?4. 找不到一种合适的实现形式来实现整个过程?
个人理解:1. 应用从服务器上的数据库中读取当前所有座位的信息,并显示:绿色表示空闲,红色表示已被预定或者卖出,黄色表示当前登录的用户已预定的座位;2. 手指点击黄色座位,提供退订功能,点击红色座位,不提供任何功能,点击绿色座位,提供预定或者购买功能(假设每个用户最多能订3个座位,那么当前用户已经预定了3个座位还去点绿色座位的话,可以给出提示信息);3. 至于这个应用如何和电影院的服务器进行通信,得根据需求了,仅支持wifi,还是同时支持3G和wifi,由开发需求而定了。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有一天你能到我的心里去,你会看到那里全是你给的伤悲。
文章 0 评论 0
接受
发布评论
评论(2)
如果每排座位数一样的话就用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);
}
你的表述不是很清楚啊。
不明白你的问题到底重点在哪里:
1. 完全没有思路,不知道如何下手?
2. 了解实现形式,但是不知道在UI上应该提供怎么样的交互界面?
3. 不知道应该怎么实现用户手指按下之后的处理?
4. 找不到一种合适的实现形式来实现整个过程?
个人理解:
1. 应用从服务器上的数据库中读取当前所有座位的信息,并显示:绿色表示空闲,红色表示已被预定或者卖出,黄色表示当前登录的用户已预定的座位;
2. 手指点击黄色座位,提供退订功能,点击红色座位,不提供任何功能,点击绿色座位,提供预定或者购买功能(假设每个用户最多能订3个座位,那么当前用户已经预定了3个座位还去点绿色座位的话,可以给出提示信息);
3. 至于这个应用如何和电影院的服务器进行通信,得根据需求了,仅支持wifi,还是同时支持3G和wifi,由开发需求而定了。