HarmonyOS APP-Picker体验与分享

鸿蒙时代
发布于 2021-3-18 14:01
浏览
0收藏

今天主要分享Picker的组件,这个组件提供了可滑动选择器,允许用户在可选范围进行选择。这里我们创建了好几个选择器,设置了其中的样式和一些效果。

  HarmonyOS APP-Picker体验与分享-鸿蒙开发者社区

 

第一个就是一个简单的范围选择,首先我们在xml中创建Picker对象进行样式布局,然后我们在来到Java中设置取值范围,通过创建Picker对象并且实例化然后获取在xml中的id值,然后在设置选择器的取值范围,代码如下:

Picker picker = (Picker) findComponentById(ResourceTable.对象id);

picker.setMinValue(0);//设置最小取值范围

picker.setMaxValue(6); //设置最大取值范围

 

这样我们就完成了第一种的效果了。

 

这里还有一种格式化Picker的显示

 

通过Picker的setFormatter(Formatter formatter)方法,用户可以将Picker选项中显示的字符串修改为特定的格式。

 

我们这里还可以设置轮模式,进行循环滑动,在Java代码中添加以下代码即可:

boolean isWheel = picker.isWheelModeEnabled(); // 获取当前是否是选择轮模式

picker.setWheelModeEnabled(!isWheel);

 

这里就可以显示第二种的效果了,我们还可以在xml中设置样式,使其外观美化,可以根据自己的想法进行颜色和字体的搭配。

 

代码还有很多不完善的地方,欢迎指教,谢谢。

 

完整代码地址:

 

https://gitee.com/jltfcloudcn/jump_to/tree/master/jltf_Picker_component 

 

分类
标签
已于2021-3-18 16:25:37修改
1
收藏
回复
举报
2条回复
按时间正序
/
按时间倒序
鸿蒙张荣超
鸿蒙张荣超

👍不错

回复
2021-3-18 14:52:25
鸿蒙时代
鸿蒙时代

感谢鼓励

回复
2021-3-18 19:42:43
回复
    相关推荐