麦步社区-论坛
标题:
UI没有按照预想刷新
[打印本页]
作者:
gavin
时间:
2015-10-13 14:48
标题:
UI没有按照预想刷新
我注册了上下和选择三个按键事件,准备用选择键切换焦点,上下键修改数值
上下键响应函数如下(有删减)
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的背景颜色。
作者:
mark
时间:
2015-10-13 15:32
目前图层的背景颜色只能在创建时设置,如果大家有需要,可以考虑在其他时候也能修改。
作者:
gavin
时间:
2015-10-14 21:33
用replace_layer方法修改layer了
欢迎光临 麦步社区-论坛 (http://203.195.186.190/)
Powered by Discuz! X3.2