https://github.com/patrykandpatrick/vico)
我想知道是否可以在Java项目中使用它。这是Kotlin的用法:
活动的最高级别:
val modelProducer = CartesianChartModelProducer()
on创作:
cartesianChartView.modelProducer = modelProducer
lifecycleScope.launch {
modelProducer.runTransaction { columnSeries { series(4, 12, 8, 16) } }
> }
由于我没有使用JetPack组成,所以我只通过依赖项添加了此内容: 实现(“ com.patrykandpatrick.vico:视图:2.0.0-beta.3”)我尝试过以下代码:
public void onViewCreated(View view, Bundle savedInstanceState) {
cartesianChartView = view.findViewById(R.id.cartesian_chart_view);
CartesianChartModelProducer modelProducer = new CartesianChartModelProducer();
cartesianChartView.setModelProducer(modelProducer);
// No idea here
modelProducer.runTransaction()
}
我不确定如何继续进行Runtransaction。我不确定“专栏级”和“系列”来自哪里以及如何使用它。
我在Java项目中使用VICO。 Vico使用Compose,需要Kotlin。i在Java中使用了
Mpandroidchart
。没错。如果您不能使用Kotlin,请使用mpandroidchart.在Android Studio中创建虚拟Kotlin/撰写应用程序。
副本的依赖性对我的遗产项目。为我:建立遗产项目,从gradle获取提示。
添加新的撰写活动,到旧项目。再次构建和更新。 这次,vico
vico
Series
行不起作用,翻译可以在Kotlin中进行。
IDE给我(不)使用Java的一些有趣的线索是最后一步,我的背景工作者将花费20-400ms来准备MpandroidChart数据:Composable