1. 在 XML 布局中使用 Checkbox:
<Checkbox
ohos:id="$+id/checkbox"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:text="Checkbox Label"
ohos:isChecked="true"
ohos:state_element_text_position="right"
ohos:state_element_text_margin_left="5vp"
ohos:state_element_text_margin_right="5vp"
ohos:state_element_background_position="left"
ohos:state_element_background_margin_left="5vp"
ohos:state_element_background_margin_right="5vp"/>
2. 在 Java 代码中使用 Checkbox:
// 在布局中找到 Checkbox 组件
Checkbox checkbox = (Checkbox) findComponentById(ResourceTable.Id_checkbox);
// 设置复选框的文本
checkbox.setText("Checkbox Label");
// 设置复选框的选择状态
checkbox.setChecked(true);
// 设置复选框的监听器
checkbox.setClickedListener(new Component.ClickedListener() {
@Override
public void onClick(Component component) {
// 处理复选框点击事件
boolean isChecked = checkbox.isChecked();
// ...
}
});
3. Checkbox 的常用属性:
- ohos:text:设置复选框文本。
- ohos:isChecked:设置复选框的默认选择状态。
- ohos:state_element_text_position:设置文本相对于复选框的位置(left、top、right、bottom)。
- ohos:state_element_text_margin_left 和 ohos:state_element_text_margin_right:设置文本与复选框边界的左右边距。
- ohos:state_element_background_position:设置背景相对于复选框的位置(left、top、right、bottom)。
- ohos:state_element_background_margin_left 和 ohos:state_element_background_margin_right:设置背景与复选框边界的左右边距。
这只是 Checkbox 的一些基本用法和属性。你可以根据实际需求进一步调整样式和设置其他属性。请查阅 HarmonyOS 的[官方文档](https://developer.harmonyos.com/cn/docs/documentation/doc-references/swing-checkbox-0000001065127106) 以获取更详细和最新的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/2945/鸿蒙OS