Skip to content

Latest commit

 

History

History
108 lines (84 loc) · 2.75 KB

FenShiView.md

File metadata and controls

108 lines (84 loc) · 2.75 KB

FenShiView

效果预览

FenShiView

主要文件

名字 摘要
FenShiView 普通分时图

1. 基本用法

1.1 布局中添加

  <ysn.com.stock.view.FenShiView
            android:id="@+id/fen_shi_activity_view2"
            android:layout_width="match_parent"
            android:layout_height="280dp"
            android:layout_marginTop="20dp"
            ysn:fsv_is_enabled_bottom_tab="true"
            ysn:fsv_is_enabled_slide="true" />

1.2 设置数据

1.2.1 首先实现 IFenShi 以及 IFenShiData
public class FenShiTime implements IFenShi {

    @Override
    public int getTotalCount() {
        return totalCount;
    }

    @Override
    public String getFenShiCode() {
        return code;
    }

    @Override
    public List<? extends IFenShiData> 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 然后再进行数据设置
  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 是否启用滑动