回复
鸿蒙开源组件——鸿蒙单选列表
jacksky
发布于 2021-8-18 11:45
浏览
0收藏
简介
鸿蒙ListDialog(单选列表)显示有问题,选中需要点击两次。所以,我封装了CatDialog。
上图吧:
使用
-
支持链式调用:
new CatListDialog(MainAbilitySlice.this) .setItemProvider(simpleItemProvider, -1)//默认不选中 .setButton(0, "取消") .setButton(1, "确认", (iDialog, selectedIndex) -> ToastUtil.show(MainAbilitySlice.this, "选择了第" + (selectedIndex + 1) + "个")) .show();
- 支持自定义数据、布局
//通过自定义ItemProvider,来适配不同的数据、布局。 new CatListDialog(MainAbilitySlice.this) .setItemProvider(myItemProvider, 0)//默认选中第1个 .handleSelect(false) .setSelectStateChangedListener((dialog, preIndex, index) -> myItemProvider.handleSelect(dialog.getListContainer(), preIndex, index)) .setButton(0, "取消") .setButton(1, "确认", (iDialog, selectedIndex) -> ToastUtil.show(MainAbilitySlice.this, "选择了第" + (selectedIndex + 1) + "个")) .show();
dialog_ohos-master.zip 104.83K 21次下载
已于2021-8-18 11:45:24修改
赞
收藏
回复
相关推荐