A custom smooth graph with animation

Overview

SmoothGraph

A custom smooth graph with animation.

Intall

in progress...

Sample of using

in activity_main.xml

  <app.vazovsky.smoothgraph.SmoothGraphView  
      android:id="@+id/smoothGraphView" 
      android:layout_width="match_parent"  
      android:layout_height="wrap_content"  
      app:graph_countVisiblePoints="5"  
      app:graph_lineColor="@color/teal_200"  
      app:graph_lineWidth="4dp"  
      app:graph_pointColor="@color/black"  
      app:graph_pointRadius="4dp"  
      app:graph_pointShow="true"  
      app:graph_titleColor="@color/black"  
      app:graph_titleShow="true"  
      app:graph_titleSize="14sp"  
      app:graph_valueColor="@color/purple_200"  
      app:graph_valueShow="true"  
      app:graph_valueSize="14sp" />

in MainActivty.kt

smoothGraphView.apply {  
  setData(list)  
  startAnim()  
}

[Demo SmoothGraph]

Functions

function args desc
setData data:List<Point> Setup list of points in SmoothGraph
startAnim Start animation for SmoothGraph

Elements

element code xml
point pointColor graph_pointColor
pointShow graph_pointShow
pointSize graph_pointRadius
countVisiblePoints graph_countVisiblePoints
line lineColor graph_lineColor
lineWidth graph_lineWidth
title titleColor graph_titleColor
titleShow graph_titleShow
titleSize graph_titleSize
value valueColor graph_valueColor
valueShow graph_valueShow
valueSize graph_valueSize
You might also like...
ArcAnimator helps to create arc transition animation: 2.3.+
ArcAnimator helps to create arc transition animation: 2.3.+

ArcAnimator ArcAnimator helps to create arc transition animation: 14+ | ArcAnimator Demo | TransitionLoop Demo* *TransitionLoop Prototype by Min-Sang

[] Android library for using the Honeycomb animation API on all versions of the platform back to 1.0!

DEPRECATED NineOldAndroids is deprecated. No new development will be taking place. Existing versions will (of course) continue to function. New applic

A motion-driven animation framework for Android.
A motion-driven animation framework for Android.

Backboard A motion-driven animation framework for Android. backboard is a framework on top of rebound that makes it easier to use by coupling it to vi

Android library to control Transition animates. A simple way to create a interactive animation.
Android library to control Transition animates. A simple way to create a interactive animation.

TransitionPlayer Android library to control Transition animates. A simple way to create a interactive animation. Demo1 SimpleTransition Code: ....

Collect android animation
Collect android animation

Interactive-animation 描述:收集android上开源的酷炫的交互动画和视觉效果。 1.交互篇 2.视觉篇 交互篇 1.SlidingUpPanelLayout 项目介绍:他的库提供了一种简单的方式来添加一个可拖动滑动面板(由谷歌音乐推广,谷歌地图和Rdio)你的Android应

Road Runner is a library for android which allow you to make your own loading animation using a SVG image
Road Runner is a library for android which allow you to make your own loading animation using a SVG image

Road Runner Road Runner is a library for android which allow you to make your own loading animation using a SVG image Sample video View in Youtube Dem

3D animation examples for support-v4 Fragment transition.
3D animation examples for support-v4 Fragment transition.

FragmentAnimations Animation examples for support.v4.Fragment transition. These animations do not depends on any external libraries. Usage Example In

Thirty-one different easing animation interpolators for Android.
Thirty-one different easing animation interpolators for Android.

EasingInterpolator Thirty-one different easing animation interpolators for Android. It does not use the standard 4 param ease signature. Instead it us

AppIntroAnimation is a set of code snippets to make cool intro screen for your app with special Image Translation and Transformation animation effects. It is very easy to use and customize without adding third party library integrations.
Releases(1.0.0)
Owner
vazovsky
Android Developer
vazovsky
Beautiful and smooth custom loading views

mkloader Beautiful and smooth custom loading views Usage <com.tuyenmonkey.mkloader.MKLoader android:layout_width="wrap_content" an

Tuyen Nguyen 1.4k Nov 22, 2022
Support extension to use Android ViewBinding quickly and smooth transform from kotlin-synthetic-extension.

ViewBinding Delegate Extension Support extension to use Android ViewBinding quickly and smooth transform from kotlin-synthetic-extension. Binding inst

Cuong V. Nguyen 3 Dec 13, 2021
Android GraphView is used to display data in graph structures.

GraphView Android GraphView is used to display data in graph structures. Overview The library is designed to support different graph layouts and curre

null 991 Dec 30, 2022
Android Animation Easing Functions. Let's make animation more real!

Android Easing Functions This project is originally from my another project, AndroidViewAnimation, which is an animation collection, to help you make

代码家 2.5k Jan 4, 2023
DuGuang 1k Dec 14, 2022
create your custom themes and change them dynamically with ripple animation

Android Animated Theme Manager create your custom themes and change them dynamically with ripple animation Features support java and kotlin projects.

Iman Dolatkia 601 Dec 22, 2022
Custom-view-animated-file-downloader - Custom Views, Animations, Broadcast Receivers, Notifications

Downloader App Custom views , Drawing with Canvas, Animations (with motionlayout

null 2 Jun 24, 2022
Cute view animation collection.

Android View Animations One day, I saw an iOS library, which is a view shaker, it's very beautiful. I think Android also need one, and should be bette

代码家 12.2k Jan 1, 2023
A beautiful ripple animation for your app

Android Ripple Background A beautiful ripple animation for your app. You can easily change its color, speed of wave, one ripple or multiple ripples. S

Yao Yu 2.2k Dec 31, 2022
A component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android

android-flip Aphid FlipView is a UI component to accomplish the flipping animation like Flipboard does. A pre-built demo APK file for Android OS 2.2+

Bo 2.8k Dec 21, 2022