FoldLineAndroid 折線圖
FoldLine Android 折線圖,支持橫向滾動,支持刻度自定義
一、實現(xiàn)原理
本控件有三個實體類:1、CrossAxisScale 用于自定義橫向刻度2、VerticalAxisScale 用于定義縱向刻度3、FoldLinePoint 用于定義每個折線點若橫向刻度為空則FoldLinePoint的scaleTip用于定義刻度值。首先根據(jù)CrossAxisScale來畫縱軸的刻度再用VerticalAxisScale或FoldLinePoint來畫橫軸的刻度最后FoldLinePoint把所有的點連接起來
二、使用方法
1、添加橫向刻度(若不定義則使用折線點刻度)2、添加縱向刻度3、添加折線點4、調(diào)用initData()方法將這些添加進去5、設(shè)置Listener注:刻度的寬度、顏色屬性等需要在layout里面進行設(shè)置 如下:
<com.magicwork.foldline.FoldLineView android:id="@+id/fl_content" android:layout_width="match_parent" android:layout_height="300dp" android:paddingRight="15dp" android:paddingTop="15dp" app:axisScaleWidth="5dp" app:axisWidth="1dp" app:crossAxisColor="#F88D3D" app:foldLineCircleColor="@android:color/white" app:foldLineCircleRadius="1dp" app:foldLineColor="#3396C574" app:foldLineOuterColor="#8CBA68" app:isDrawFoldLineCircle="true" app:isFillMode="true" app:verticalAxisColor="#F88D3D" />
評論
圖片
表情
