Skip to content

jenly1314/compose-component

Repository files navigation

Compose Component

MavenCentral JitPack CI Download API License

compose-component 是一个Jetpack Compose的组件库;主要提供了一些小组件,便于快速使用。

效果展示

Image

你也可以直接下载 演示App 体验效果

引入

Gradle:

  1. 在Project的 build.gradlesetting.gradle 中添加远程仓库

    repositories {
        //...
        mavenCentral()
    }
  2. 在Module的 build.gradle 中添加依赖项

    implementation 'com.github.jenly1314:compose-component:1.1.0'

使用说明

compose 组件的使用大都比较直观,一般只需看一下 Composable 函数对应的参数说明基本就会使用了。

如果通过参数还是没太看懂怎么用的,你也可以通过直接看下面各个组件对应的代码示例来加深理解。

组件说明

这里列一下目前 compose-component 所包含的一些组件,方便快速查找。

组件名称 组件说明 组件使用示例 组件示例效果图
CircularChartIndicator 圆形图表指示器 代码示例 示例图
HorizontalChartIndicator 水平图表指示器 代码示例 示例图
VerticalChartIndicator 垂直图表指示器 代码示例 示例图
TextField 文本输入框(正则限制) 代码示例 示例图
SideBar 字母索引侧边栏 代码示例 示例图
AnimatedDialog 动画对话框 代码示例 示例图

后续会根据需求场景,不定期补充各种小组件。

更多使用详情,请查看app中的源码使用示例或直接查看 API帮助文档

相关推荐

  • UltraSwipeRefresh一个可带来极致体验的 Compose 刷新组件;支持下拉刷新和上拉加载,可完美替代官方的 SwipeRefresh ;并且支持的功能更多,可扩展性更强。
  • CodeTextField一个使用 Compose 实现的验证码输入框。
  • SplitEditText一个灵活的分割编辑框。常常应用于验证码输入、密码输入、等场景。
  • SpinCounterView 一个类似码表变化的旋转计数器动画控件。
  • CounterView 一个数字变化效果的计数器视图控件。
  • RadarView 一个雷达扫描动画后,然后展示得分效果的控件。
  • SuperTextView 一个在TextView的基础上扩展了几种动画效果的控件。
  • LoadingView 一个圆弧加载过渡动画,圆弧个数,大小,弧度,渐变颜色,完全可配。
  • WaveView 一个水波纹动画控件视图,支持波纹数,波纹振幅,波纹颜色,波纹速度,波纹方向等属性完全可配。
  • GiftSurfaceView 一个适用于直播间送礼物拼图案的动画控件。
  • FlutteringLayout 一个适用于直播间点赞桃心飘动效果的控件。
  • DragPolygonView 一个支持可拖动多边形,支持通过拖拽多边形的角改变其形状的任意多边形控件。
  • CircleProgressView 一个圆形的进度动画控件,动画效果纵享丝滑。
  • ArcSeekBar 一个弧形的拖动条进度控件,配置参数完全可定制化。
  • DrawBoard 一个自定义View实现的画板;方便对图片进行编辑和各种涂鸦相关操作。
  • ImageViewer 一个图片查看器,一般用来查看图片详情或查看大图时使用。

版本日志

v1.1.0:2024-1-21

  • 新增AnimatedDialog(动画对话框:主要是在Dialog的基础之上增加了可见性过渡动画,并解决Dialog的宽度显示问题)

footer

About

🍇 compose-component 是一个Jetpack Compose的组件库;主要提供了一些小组件,便于快速使用。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published