Android开发:求问ikvStockChart中Entry类的构造方法参数
关于ikvStockChart中Entry构造方法参数的说明
我之前在Android项目里集成过ikvStockChart,刚好能解答你的问题!这个库的文档确实不够完善,但结合实际使用和源码来看,Entry类的构造方法分两种常用场景,对应不同的图表类型:
1. 普通折线/柱状图使用的Entry构造
如果你的需求是绘制普通折线图或柱状图,Entry的构造方法接收时间戳和数据值两个参数:
// 构造方法签名:Entry(long timestamp, float value) entrySet.addEntry(new Entry(1620000000000L, 150.5f));
timestamp:毫秒级的时间戳,用于标记数据点的时间维度;value:对应时间点的数值(比如股票的实时价格)。
2. K线(蜡烛图)使用的Entry构造
如果是绘制K线图,Entry需要包含完整的K线数据维度,有两种重载构造:
带成交量的版本
// 构造方法签名:Entry(long timestamp, float open, float close, float high, float low, float volume) entrySet.addEntry(new Entry(1620000000000L, 148.2f, 150.5f, 152.0f, 147.8f, 1200000f));
参数说明:
timestamp:毫秒级时间戳;open:该K线周期的开盘价;close:该K线周期的收盘价;high:该K线周期的最高价;low:该K线周期的最低价;volume:该K线周期的成交量。
不带成交量的版本
如果不需要展示成交量,可以用这个简化版:
// 构造方法签名:Entry(long timestamp, float open, float close, float high, float low) entrySet.addEntry(new Entry(1620000000000L, 148.2f, 150.5f, 152.0f, 147.8f));
小提示
如果遇到参数不确定的情况,最准确的方式是直接查看库的源码:在Android Studio中按住Ctrl(Mac是Cmd)点击Entry类,就能跳转到类定义页面,查看所有重载构造的参数注释和说明,比文档更可靠。
内容的提问来源于stack exchange,提问作者saad khurshid
相关产品推荐
相关产品推荐

