## FenShiView ## 效果预览 | [FenShiView] | | ------------------------------- | | | ## 主要文件 | 名字 | 摘要 | | ---------------- | -------------- | | [FenShiView] | 普通分时图 | ### 1. 基本用法 #### 1.1 布局中添加 ```android ``` #### 1.2 设置数据 ##### 1.2.1 首先实现 [IFenShi] 以及 [IFenShiData] ```android public class FenShiTime implements IFenShi { @Override public int getTotalCount() { return totalCount; } @Override public String getFenShiCode() { return code; } @Override public List getFenShiData() { return data; } @Override public float getFenShiLastClose() { return lastClose; } @Override public long getFenShiTime() { return time; } public static class DataBean implements IFenShiData { @Override public String getFenShiTime() { return dateTime; } @Override public float getFenShiPrice() { return trade; } @Override public float getFenShiVolume() { return volume; } @Override public float getFenShiAvgPrice() { return avgPrice; } } } ``` ##### 1.2.2 然后再进行数据设置 ```android fenShiView.setData(iFenShi); ``` ### 2. 配置属性([Attributes]) #### FenShiView |name|format|description| |:---:|:---:|:---:| | fsv_price_stroke_width | dimension|reference | 价格线宽度 | | fsv_heart_radius | dimension|reference | 心脏半径 | | fsv_heart_diameter | dimension|reference | 心脏直径 | | fsv_heart_init_alpha | integer | 初始透明度 | | fsv_heart_beat_rate | integer | 心率 | | fsv_heart_beat_fraction_rate | integer | 心跳动画时间 | | fsv_is_enabled_bottom_tab | boolean | 是否启用下表格 | | fsv_is_enabled_slide | boolean | 是否启用滑动 | [FenShiView]:https://github.com/yangsanning/StockView/blob/master/stock/src/main/java/ysn/com/stock/view/FenShiView.java [IFenShi]:https://github.com/yangsanning/StockView/blob/master/stock/src/main/java/ysn/com/stock/bean/IFenShi.java [IFenShiData]:https://github.com/yangsanning/StockView/blob/master/stock/src/main/java/ysn/com/stock/bean/IFenShiData.java [Attributes]:https://github.com/yangsanning/StockView/blob/master/stock/src/main/res/values/attrs_fen_shi.xml