HarmonyOS 鸿蒙Next PhotoViewPicker.select(),当maxSelectNumber:1时,怎么显示checkbox和下方完成按钮?

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next PhotoViewPicker.select(),当maxSelectNumber:1时,怎么显示checkbox和下方完成按钮?

const photoSelectOptions = new photoAccessHelper.PhotoSelectOptions(); photoSelectOptions.MIMEType = photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE; PhotoHelper.select({maxSelectNumber:1}).then(async (uris) => {})

PhotoViewPicker.select()选择相册图片, 当 maxSelectNumber属性值大于1时,每个图片右下角也有圆形的checkbox,下面有已选和完成按钮

正常!!!!!

2850086000446598904.20241212201214.63129854304616290965359564017167.jpg

但是当 maxSelectNumber等于1时,就成这样了!!!!!

2850086000446598904.20241212201118.16727098367893525640201972713733.jpg

请问怎么变成上面那样有checkbox和完成按钮呀???

这是bug吗?????


更多关于HarmonyOS 鸿蒙Next PhotoViewPicker.select(),当maxSelectNumber:1时,怎么显示checkbox和下方完成按钮?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

这个不是bug啊,这是正常的啊,你多选的时候才有checkbox,可以自由选择多个,通过完成确认来完成选择,你等于1的时候等于选一张就结束了,直接导入了,我理解的是安卓和ios的app,当前选择一张的操作也是这个样子的。

更多关于HarmonyOS 鸿蒙Next PhotoViewPicker.select(),当maxSelectNumber:1时,怎么显示checkbox和下方完成按钮?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙系统中,当使用Next PhotoViewPicker.select()方法并设置maxSelectNumber为1时,默认可能不显示checkbox和完成按钮。若希望在这些条件下显示checkbox和完成按钮,通常需要通过自定义布局或调整组件属性来实现。

由于鸿蒙系统的组件和API设计可能与Android有所不同,你需要检查PhotoViewPicker组件的官方文档或源代码,确认是否有直接设置显示checkbox和完成按钮的属性或方法。如果没有,则可能需要:

  1. 自定义布局:创建一个自定义的布局文件,在其中手动添加checkbox和按钮,并通过代码逻辑控制它们的行为。
  2. 事件监听:为checkbox和按钮添加事件监听器,处理用户交互。
  3. 状态同步:确保自定义组件的状态与PhotoViewPicker的状态同步,例如选中的图片数量等。

请注意,由于鸿蒙系统的不断更新和API变动,具体实现方式可能需要根据你所使用的鸿蒙系统版本和组件库版本进行调整。

如果问题依旧没法解决请联系官网客服, 官网地址是 https://www.itying.com/category-93-b0.html

回到顶部