
鸿蒙开源组件——Card视图功能库
MaterialList
项目介绍
- 项目名称:MaterialList
- 所属系列:openharmony的第三方组件适配移植
- 功能:MaterialList是一个帮助开发者展示漂亮Card视图的功能库
- 项目移植状态:主功能完成
- 调用差异:无
- 开发版本:sdk6,DevEco Studio2.2 Beta1
- 基线版本:Release v3.2.2
效果演示
安装教程
1.在项目根目录下的build.gradle文件中,
2.在entry模块的build.gradle文件中,
在sdk6,DevEco Studio2.2 Beta1下项目可直接运行 如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件, 并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下
使用说明
MaterialList视图基于ListContainer。它的作用就像一个普通的列表视图,但是提供了与卡片交互的选项。它可以在单个或多个列表中显示卡片。
步骤1 在布局中声明MaterialListView:
还有一些附加属性用于定义MaterialListView的列计数,所以你需要:
您可以使用column_count属性在纵向和横向模式下使用固定列计数。
或者可以使用column_count_portrait和column_count_landscape属性。
步骤2 在代码中找到MaterialListView
步骤3 将Card添加到MaterialListView
还有一些Card可能会在内容和按钮之间显示分隔符:
点击Card 您可以添加点击事件监听
同时检查Recovering data from the cards部分,以便能够恢复卡的内容
移除Card 我一直喜欢的一个操作就是SwipeToDismiss手势。 MaterialList提供了这个功能,为了设置对dismissing操作的回调,只需创建OnDismissCallback:
您还可以通过调用“card.setDismissible(true)”来配置此Card是否可被移除。
同时检查Recovering data from the cards部分,以便能够恢复Card的内容
动画 MaterialList可调用createAnimatorProperty创建任何property动画
测试信息
CodeCheck代码测试无异常
CloudTest代码测试无异常
病毒安全检测通过
当前版本demo功能与原组件基本无差异
版本迭代
- 3.2.3
- 0.0.1-SNAPSHOT
版权和许可信息
MaterialList is licensed under MIT License, which means that is Open Source and free to use and modify, you just have to.
