import ohos.agp.components.*;
import ohos.agp.components.element.ShapeElement;
import ohos.app.Context;
public class MyTabListSlice extends ComponentSlice {
public MyTabListSlice(Context context) {
super(context);
initComponents(context);
}
private void initComponents(Context context) {
// 创建TabList
TabList tabList = new TabList(context);
// 创建标签页Tab1
TabList.Tab tab1 = new TabList.Tab(context);
tab1.setText("Tab 1"); // 设置标签页标题
tab1.setDividerElement(new ShapeElement(context, ShapeElement.SINGLE_LINE, 2, 0xFF000000)); // 设置标签页底部分隔线
tab1.setContent(new Text(context)); // 设置标签页关联的内容组件
// 创建标签页Tab2
TabList.Tab tab2 = new TabList.Tab(context);
tab2.setText("Tab 2");
tab2.setDividerElement(new ShapeElement(context, ShapeElement.SINGLE_LINE, 2, 0xFF000000));
tab2.setContent(new Text(context));
// 添加标签页到TabList
tabList.addTab(tab1);
tabList.addTab(tab2);
// 将TabList添加到布局中
addComponent(tabList);
}
}
在上述例子中,我们通过创建 TabList.Tab 的实例,设置标签页的标题、分隔线样式和关联的内容组件。然后将每个标签页添加到 TabList 控件中。
TabList.Tab 还提供了其他方法,用于设置标签页的图标、自定义样式等。你可以根据实际需求进行调整。查阅[鸿蒙OS官方文档](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-widgets-tablist-0000001051633707)以获取更多关于 TabList.Tab 的详细信息。
转载请注明出处:http://www.zyzy.cn/article/detail/2991/鸿蒙OS