2. MMI/UI


2.1 主菜单 UI 特效相关

2.1.1 如何调整主菜单六扇门滑动后惯性大小及旋转动画速度 ?

  • 使用接口 void lv_rotate3d_set_throw_rate(lv_obj_t *rotate3d, float rate) 设置滑动惯性大小

  • 根据实际效果需求修改 static void lv_rotate3d_event_cb(lv_obj_t *obj, lv_event_t event) 过程中 LV_EVENT_PRESS_LOST / LV_EVENT_RELEASED 事件动画效果参数 (如下)

OPTIMIZE_ROTATE3D_EFFECT

2.2 Emoji

2.2.1 当前支持的emoji有哪些?

emoji图片资源所在目录:watch\sifli\resource\images_emoji,图片命名格式:emoji_[emoji unicode].png(例如,emoji_1f3a9.png)。

2.2.2 如何新增emoji?

  • a) 添加unicode
    ../_images/emoji_add_uni.png 如果不知道对应emoji的unicode,可通过打印确认:
    ../_images/emoji_print_uni.png

  • b) 确认所加unicode是否有包含,如没有,则可添加
    ../_images/emoji_check_uni.png

  • c) 添加对应资源图片(图片命名规则参考2.2.1) ../_images/emoji_add_img.png