gpt4 book ai didi

java - 如何将此自定义 ListView ArrayAdapter 连接在一起?

转载 作者:行者123 更新时间:2023-11-30 02:10:40 25 4
gpt4 key购买 nike

这个问题并不特定于 MPAndroidChart 库,但我正在扩展 MPAndroidChart 示例应用程序的 ListViewMultiChartActivity ChartDataAdapter ,它抽象出 RowItems(在本例中为 ChartItem s)。现在,我习惯于将所有逻辑保存在 ArrayAdapter 的 getView() 中。 , 但在这种情况下,它似乎被抽象出来了 into their own classes .我的问题是能够更新 ChartItem来自不同的 ChartItem S..

我应该通过 ArrayAdapter 的副本吗? ,或 ArrayList<ChartItem> ,进入我的不同ChartItem getViews() ?我在图表标签中保存和传递引用/位置没有问题,但我仍然不知道如何更新列表中的那一行并从 ChartItem 本身更新适配器。

我试过不同的方法..我试过抽象出getItem()进入每个 ChartItem ,但我认为我对 Java 抽象的理解还不足以理解这里发生的事情。我试过引用 ChartItem作为this在每个ChartItem ,虽然我可以更新该行,但它会更新相同 ChartItem 的每隔一行类型..

我确定这很简单,我没有绕过。我认为这与抽象有关,并且没有完全理解那里发生的事情。我不想将我所有的 ChartItem getView 逻辑移到我的 ArrayAdapter 中。我似乎找不到像这样抽象出 RowItems/ChartItems 的其他示例。至少没有更新列表。谢谢。

编辑

我一直在搞乱 ChartData<cd>正在传递到我的 LineChartItem ,并且我可以成功修改数据集,并使更改持续存在以防止重新绘制列表。然后我调用 chart.invalidate()cd.notifyDataSetChanged() .. 但我的更改不会持续轮换..

最佳答案

我终于想出了如何保存 ChartItem s ChartData<?>对于同一条船上的其他人……我做了我的ChartItem实现 Parcleable然后根据 this answer 将 ChartData 数组展平为 Json 字符串.像魅力一样工作..

关于java - 如何将此自定义 ListView ArrayAdapter 连接在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30151907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com