DatabaseHelper基本用法-鸿蒙轻量级数据库

技术教程 2026-01-08 17:45:08 浏览

前言:

各位同学大家好有段时间没有给大家更新文章,具体多久我也不记得,最近在学习鸿蒙开发写了一些小demo 就想着分享给家 今天要讲的是 listContainer 鸿蒙OS开发中的 列表组件

效果图:

具体实现:

ListContainer是用来呈现连续、多行数据的组件,包含一系列相同类型的列表项。

ListContainer的使用方法

1.在layout目录下的xml文件中创建ListContainer。

2.在layout目录下新建xml文件(例:item_sample.xml),作为ListContainer的子布局

3.创建SampleItem.java,作为ListContainer的数据包装类。

4.ListContainer每一行可以为不同的数据,因此需要适配不同的数据结构,使其都能添加ListContainer上。创建SampleItemProvider.java,继承自RecycleItemProvider。必须重写的方法如下:

代码示例如下:

5.在Java代码中添加ListContainer的数据,并适配其数据结构

假数据

显示效果:

ListContainer的常用设置

item 子布局 的点击事件

效果如下

item 子布局 的长按事件

效果如下

ListContainer的样式设置

表2 ListContainer的样式设置

设置ListContainer的布局方向:orientation设置为“horizontal”,表示横向布局;orientation设置为“vertical”,表示纵向布局。默认为纵向布局

在xml中设置:

在Java代码中设置

横向滑动效果如图

设置ListContainer的开始和结束偏移量

为了便于观察,分别在子布局和ListContainer布局中添加背景色:

在item_sample.xml的根布局中添加背景色。

在ListContainer布局文件中添加背景色。

设置列表容器的开始偏移量为32,结束偏移量为16效果

设置回弹效果。

在xml中设置:

在Java代码中设置

在开启回弹效果后,可以调用setRebounDEFfectParams()方法调整回弹效果。

设置着色器颜色。

数据库

在xml中设置:

在Java代码中设置:

效果如下图

到此鸿蒙os 列表组件 ListContainer 基础知识就讲完了

最后总结

鸿蒙 os ListContainer 列表组件基本用法和android原生的lsitview 比较像 但是比起原生安卓的listview 更加强大 原生android 并不直接支持横向滑动 以及直接支持回弹效果 ListContainer 基本用法对于安卓程序员来说比较好上手 看一下api 学习下本就能灵活运用了 以上就是我个人在学习了2天的鸿蒙os开发 ListContainer 基础总结

原文链接:

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐