- UID
- 210
- 麦力
- 0
- 注册时间
- 2015-10-7
- 最后登录
- 2015-10-14
- 精华
- 0
- 阅读权限
- 10
- 在线时间
- 3 小时
|
我注册了上下和选择三个按键事件,准备用选择键切换焦点,上下键修改数值
上下键响应函数如下(有删减)
app_persist_read_data(0, 0, &p, sizeof(struct pointer));
// do somethins
P_Layer oldLayer = app_window_get_layer_by_id(mainWnd, layerId[min]);
//准备text layer:略
P_Layer mLayer = app_layer_create_text(&mText);
app_window_replace_layer(mainWnd, oldLayer, mLayer);
app_window_update(mainWnd);
app_persist_write_data(0,&timer, sizeof(struct alarmSetting));
选择键的相应函数如下(有删减):
P_Layer oldLayer = app_window_get_layer_by_id(mainWnd, layerId[curItem]);
app_layer_set_bg_color(oldLayer, GColorBlack);
app_window_update(mainWnd);
最后现象是这样的:按上下键可以刷新UI,数值可以变化;按选择键UI没有变化,但是按完选择键再按上下键的时候会把选择键的UI修改(背景变黑)一并刷新出来
因为SDK里没有用法demo,不知道怎么能动态修改UI的背景颜色。
|
|