您当前的位置: 首页 > 

仙剑情缘

暂无认证

  • 0浏览

    0关注

    333博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

lvgl v8之Floating button

仙剑情缘 发布时间:2021-10-17 21:42:36 ,浏览量:0

Floating button事件处理函数
static uint32_t btn_cnt = 1;
static void float_btn_event_cb(lv_event_t* e)
{
    lv_event_code_t code = lv_event_get_code(e); // 得到事件code
    lv_obj_t* float_btn = lv_event_get_target(e); //得到事件产生的对象
    if (code == LV_EVENT_CLICKED) {  //点击clicked事件
        lv_obj_t* list = lv_event_get_user_data(e); //得到事件用户数据
        char buf[32];
        lv_snprintf(buf, sizeof(buf), "Track %d", btn_cnt); //格式化字串
        lv_obj_t* list_btn = lv_list_add_btn(list, LV_SYMBOL_AUDIO, buf); //增加列表项
        btn_cnt++; 
        lv_obj_move_foreground(float_btn); // float button移到前台
        lv_obj_scroll_to_view(list_btn, LV_ANIM_ON); //滚动列表显示
    }
}
  • 创建floating button及列表控件
/**
* Create a list a with a floating button
*/
static void lv_example_scroll_3(void)
{
    lv_obj_t* list = lv_list_create(lv_scr_act()); //创建当前界面列表对象
    lv_obj_set_size(list, 280, 220);  // 设置大小
    lv_obj_center(list);     // 居中显示
    for (btn_cnt = 1; btn_cnt             
关注
打赏
1658017818
查看更多评论
0.0368s