awtk
awtk copied to clipboard
问题咨询:tab_control静态存在,如何能使tab_button和page—view动态对应
整个tab_control已在xml中创建,根据不同需求来动态对应,例如正常顺序1-1,2-2,3-3。特殊条件下某一个消失,顺序应变为1-1,3-3,但实际效果却为1-1,3-(2+3) (2 3相叠) 所以求助能否做到静态存在,动态对应
试试这个函数:
/**
* @method widget_restack
* 调整控件在父控件中的位置序数。
*
* @annotation ["scriptable"]
* @param {widget_t*} widget 控件对象。
* @param {uint32_t} index 位置序数(大于等于总个数,则放到最后)。
*
* @return {ret_t} 返回RET_OK表示成功,否则表示失败。
*/
ret_t widget_restack(widget_t* widget, uint32_t index);
好的,感谢感谢,非常好用, 原本我这边是用了pages_set_active_by_name()来进行动态调整,也可以实现,但是需要将原本的tab_control中的tab_group和pages单独摘出来使用