该功能是一个程序的一部分。需提供源码,并协助甲方将源码插入到实际程序中。该功能要求在APP上划分出一个单独的部分,其中有一些功能按钮,这些按钮按行列排列,窗口可以显示3列,按钮可以有9列、15列等3的倍数。因此需要窗口中的按钮可以滑动。
1、 窗口是这个app显示界面的一部分。是一个单独的layout。
2、 窗口可以显示3列按钮。暂定每列6个按钮。每个按钮上显示一个图标和按钮的名字。图标代号和名字从数据库中读出。使用图标代号显示相应的图标。
3、 按钮被分为若干页,每页三列,按钮可以根据手指的动作滑动,当手指抬起时,按钮需滑动到整页的位置。
4、 一个数据库包含了各个按钮的ID、名字、显示名、可用时使用的字串、不可用时吐司的字串、警告是使用的字串。
5、 在显示窗口的下部有一个显示条,可以显示目前窗口显示的是第几页。
按钮有四个状态:可用、不可用、忙、告警。程序启动时从数据库中读出。
按钮可以收到intent改变自己的状态。Intent的内容为:
am broadcast -a com.android.buttontest --es buttonname b3_5 --es button state 1
6、 按钮处于警告状态时,按钮上的图标需闪烁。当某页上有按钮闪烁(警告专题)时,显示该页 (非当前页)的状态条也闪烁
7、 按钮在按下时,可以根据自己的状态发出intent。内容为:按钮的名字、按钮状态对应的值。
8、 示例程序可以编译并运行。
(详情见附件!)
常态: 右侧的状态条为闪烁状态
(详情见附件!)
按钮滑动不到半页时,退回原页。按钮滑动超过半页时,滑动到下一页。可以从第一页直接划到第三页。
接包方 | 国家/地区 | |
---|---|---|
![]() ![]() |
6
Wxq20115481
(中标)
|
|
![]() ![]() |
6
Wxq20115481
(中标)
|
|
![]() ![]() |
4
Ivanadmin
|
嘉兴市 |
![]() ![]() |
2
Lcstling
|
|
![]() ![]() |
1
Eqhi1314
|