最近看了视频学会了GridView制作成导航控件,下载了一个九宫格的例子跑了跑,突发奇想,用这个做酒店系统的房态图应该是可以的。
一边改一边按脑子里的想法PS出需要的图标。OK第一版出来了:
Q&A:
1)怎么实现丰富的房态表现?
常规的酒店房态分:VC(ok房,空的干净房)、VD(空脏房)、OC(占用的干净房)、OD(占用的脏房)
客人状态:
b.客人状态:1人,2人,多人;性别
c.客人帐务状态:在住、离退、挂账、欠费
要在小小的图标反应那么多种状态单纯切换图片是不科学的,安卓布局里面有个FrameLayout布局,可实现多个图片重叠。这样多种组合就实现了表达多种状态的需求。
看到没有,背景图片不变,里面的小圆圈里的图片变化就实现了描述VC、VD、OC、OD这几种房态。需要更多的状态多加控件就能OK了。
这里写下布局的xml:
2)博主你确定脑子没有被门夹过,手机跑房态有什么意思,你家里人知道吗?
a.有意思的,现在的智能手机上能操作传统软件,我是觉得蛮酷的,可以丢掉笨重的台式机,而且用户体验刚刚的,酷啊!
b.加了1000个房间(图标)流程得没得说。
c.完这个也是带着需求学安卓UI设计而已,不要那么认真哦。
好了,完善完善出来见人了,第二版:
关键代码解析:
1)图标状态改变,刷新触点到的图标
classgridView1OnClickListenerimplementsOnItemClickListener{publicvoidonItemClick(AdapterView<>arg0,Viewarg1,intarg2,longarg3){//TODOAuto-generatedmethodstubObjectobj=_gridView1.getAdapter().getItem(arg2);HashMap