当前位置: 首页 > news >正文

怎样创建网站以及建站流程是什么自动点击器软件

怎样创建网站以及建站流程是什么,自动点击器软件,怎么用单位电脑做网站服务器,龙岗网红公园LVGL_基础控件滚轮roller 1、创建滚轮roller控件 /* 创建一个 lv_roller 部件(对象) */ lv_obj_t * roller lv_roller_create(lv_scr_act()); // 创建一个 lv_roller 部件(对象),他的父对象是活动屏幕对象// 将部件(对象)添加到组,如果设置了默认组&#xff0c…

LVGL_基础控件滚轮roller

1、创建滚轮roller控件

在这里插入图片描述

/* 创建一个 lv_roller 部件(对象) */
lv_obj_t * roller = lv_roller_create(lv_scr_act());    // 创建一个 lv_roller 部件(对象),他的父对象是活动屏幕对象// 将部件(对象)添加到组,如果设置了默认组,这里可以省略,因为 lv_roller 是 LV_OBJ_CLASS_GROUP_DEF_TRUE
//lv_group_add_obj(g, roller);//lv_roller_set_options(roller, "1\n2\n3\n4\n5\n6\n7\n8\n9\n10", LV_ROLLER_MODE_NORMAL);   // 写法1:设置选项,索引从0开始
//lv_roller_set_options(roller, "1\n2\n3\n4\n5\n6\n7\n8\n9\n10", LV_ROLLER_MODE_INFINITE); // 设置为可以无限滚动的模式
lv_roller_set_options(roller,"1\n""2\n""3\n""4\n""5\n""6\n""7\n""8\n""9\n""10",LV_ROLLER_MODE_NORMAL); // 写法2:设置选项(连续写两个双引号相当于将两者连起来,相当于上面的方法1)
2、创建为无限滚动的模式

在这里插入图片描述

lv_roller_set_options(roller, "1\n2\n3\n4\n5\n6\n7\n8\n9\n10", LV_ROLLER_MODE_INFINITE); // 设置为可以无限滚动的模式
3、设置默认选中项(注意:选中项是从0开始的)
// 设置默认选中的选项
lv_roller_set_selected(roller, 3, LV_ANIM_ON);
4、设置显示的行数(5行)

在这里插入图片描述

// 设置可见的选项个数(行数)
// 如果滚轮的字体、行距、边框宽度等发生变化,则需要再次调用此函数以重新进行调整。
lv_roller_set_visible_row_count(roller, 5);
5、设置显示的高度

在这里插入图片描述

// 可见行也可以通过调整高度设置,但是一般不会这么做
// 正常是使用 lv_roller_set_visible_row_count 设置
lv_obj_set_height(roller, 200);
6、设置滚轮的字体
// 修改滚轮所使用的字体(英文)
lv_obj_set_style_text_font(roller, &lv_font_montserrat_22, LV_PART_MAIN);                 // 设置没有选中的选项的字体
lv_obj_set_style_text_font(roller, &lv_font_montserrat_22, LV_PART_SELECTED);             // 设置选中的选项的字体
7、设置滚轮显示汉字
// 修改滚轮所使用的字体(中文)
LV_FONT_DECLARE(lv_font_source_han_sans_bold_14);   // 声明字体,可以放到函数外部
lv_obj_set_style_text_font(roller, &lv_font_source_han_sans_bold_14, LV_PART_MAIN);                 // 设置没有选中的选项的字体
lv_obj_set_style_text_font(roller, &lv_font_source_han_sans_bold_14, LV_PART_SELECTED);             // 设置选中的选项的字体
lv_roller_set_options(roller, "一\n二\n三\n四\n五\n六\n七\n八\n九\n十", LV_ROLLER_MODE_NORMAL);     // 设置中文选项
8、改变选项中文字的位置
    // 改变选项中文字位置
//lv_obj_set_style_text_align(roller, LV_TEXT_ALIGN_LEFT, 0);   // 左对齐
lv_obj_set_style_text_align(roller, LV_TEXT_ALIGN_RIGHT, 0);  // 右对齐
//lv_obj_set_style_text_align(roller, LV_TEXT_ALIGN_CENTER, 0); // 居中对齐
//lv_obj_set_style_text_align(roller, LV_TEXT_ALIGN_AUTO, 0);   // 自动对齐
9、添加事件

在这里插入图片描述

// 添加事件
// 当我们滑动了滚轮中的选项列表时,会触发 LV_EVENT_VALUE_CHANGED 事件类型,这里接收所有的事件类型,在回调处理函数中再过滤处理
lv_obj_add_event_cb(roller, roller_event_handler, LV_EVENT_ALL, NULL);// 通过其他部件选择选项
lv_obj_t * btn = lv_btn_create(lv_scr_act());
lv_obj_align_to(btn, roller, LV_ALIGN_OUT_TOP_MID, 0, -10);
lv_obj_add_event_cb(btn, btn_event_handler, LV_EVENT_CLICKED , roller);// 通过其他部件选择
static void btn_event_handler(lv_event_t * e)
{lv_event_code_t code = lv_event_get_code(e);lv_obj_t *btn = lv_event_get_target(e);lv_obj_t *roller  = lv_event_get_user_data(e);if(code == LV_EVENT_CLICKED) {uint32_t sel_opt = lv_roller_get_selected(roller);          // 获取当前选项的索引(位置)uint32_t total_opt = lv_roller_get_option_cnt(roller) - 1;  // 获取当前选项的总数,因为索引从 0 开始算,所以减一用于判断最后的选项if (sel_opt == total_opt)   sel_opt = 0;else                        sel_opt += 1;lv_roller_set_selected(roller, sel_opt, LV_ANIM_ON);lv_event_send(roller, LV_EVENT_VALUE_CHANGED, 0);           // 向 roller 发送 LV_EVENT_VALUE_CHANGED 事件}
}// 滚轮的事件回调处理函数
static void roller_event_handler(lv_event_t * e)
{lv_event_code_t code = lv_event_get_code(e);lv_obj_t *roller = lv_event_get_target(e);if (code == LV_EVENT_VALUE_CHANGED){LV_LOG_USER("%d", lv_roller_get_selected(roller));             // 获取被选中的选项的索引值,从0开始char tmp_buf[8];lv_roller_get_selected_str(roller, tmp_buf, sizeof(tmp_buf));  // 获取被选中的选项的内容LV_LOG_USER("%s", tmp_buf);}
}
10、设置背景颜色

在这里插入图片描述

lv_obj_set_style_bg_color(roller,lv_color_hex(0xd35230),0);
11、设置选中项的背景颜色

在这里插入图片描述

lv_obj_set_style_bg_color(roller,lv_color_hex(0xF0F0F0),LV_PART_SELECTED);
12、设置选项之间的间隔

在这里插入图片描述

lv_obj_set_style_text_line_space(roller,50,0);
http://www.dinnco.com/news/52922.html

相关文章:

  • 网站设计培训机构写文章免费的软件
  • 可以做链接的网站深圳seo优化公司搜索引擎优化方案
  • 外贸网站做几种产品房地产网站建设
  • 要怎样做网站发到百度上面百度竞价排名机制
  • wordpress自建站邮箱电商推广联盟
  • 网站上的flash怎么做推广网页
  • 做ppt设计师哪个网站好app搜索优化
  • o2o网站建设报价淄博seo网络公司
  • 承德网站制作多少钱徐州自动seo
  • 信阳网站建设个人网站模板建站
  • wordpress 建站教程 下载武汉大学人民医院官网
  • 网站建设中其他可能的问题上海seo网站优化软件
  • 网站开发原型 图提升关键词排名seo软件
  • 福州建站模板搭建网站优化排名方案
  • 网站制作要求专业seo公司
  • 做设计的分析图网站有哪些批量关键词排名查询工具
  • 什么是电子商务网站的建设网站建设问一问公司
  • 郑州微网站制作wifi优化大师下载
  • 做相册的网站(网易做网络推广一个月的收入
  • 网络店铺的营销方法长沙seo步骤
  • 国外做旅游攻略的网站好网络广告一般是怎么收费
  • wordpress模板内容页哪个文件西安网站seo诊断
  • 网站联盟广告名词解释推广运营公司哪家好
  • 怎么建设大淘客网站店铺推广平台有哪些
  • 计算机网站开发是那个语言网站推广优化排名公司
  • wordpress 图片缩略图谷歌优化的网络公司
  • 乐山住房和规划建设局门户网站青岛seo网站排名
  • 最早动画是如何做的视频网站网站建设培训机构
  • 商业活动的网站建设最好的推广平台是什么软件
  • 网站静态页面生成链接