Этот вопрос не относится к библиотеке MPAndroidChart, но я расширяю пример приложения ListViewMultiChartActivity
10 MPAndroidChart, и он абстрагирует RowItems (ChartItem
s в этом случае). Теперь я привык придерживаться всей своей логики в ArrayAdapter getView()
, но в этом случае он, кажется, абстрагируется от into their own classes. Моя проблема заключается в возможности обновлять ChartItem
изнутри различных ChartItem
с ..Как я могу связать этот Custom ListView ArrayAdapter?
Должен ли я проходить через копию ArrayAdapter
, или ArrayList<ChartItem>
, в мои другие ChartItem
getViews()
? У меня нет проблем с сохранением и передачей ссылки/позиции в теге моего диаграммы, но я до сих пор не знаю, как обновить эту единственную строку в списке и обновить адаптер из самого ChartItem.
Я пробовал разные методы. Я попытался абстрагироваться от getItem()
в каждом ChartItem
, но я не думаю, что понимаю аббревиатуру Java, чтобы получить то, что здесь происходит. Я попытался ссылки на ChartItem
как this
в каждом ChartItem
, и в то время как я могу обновить эту строку, она обновляет все остальные строки одного и того же типа ChartItem
..
Я уверен, что это что-то просто я не оборачивать мой голову вокруг .. Я думаю, что это связано с абстракцией и не полностью понимает, что там происходит. Я бы предпочел не переместить всю свою схему getView в ChartItem в свой ArrayAdapter. Кажется, я не могу найти еще один пример, где RowItems/ChartItems абстрагируются так: по крайней мере, не с обновлениями в списке. Благодарю.
EDIT
Я баловаться с ChartData<cd>
, который передается в мою LineChartItem
, и я могу успешно модифицировать наборы данных и имеют изменения сохраняется против повторного розыгрыши списка .. а потом я звоню chart.invalidate()
и cd.notifyDataSetChanged()
.. но мои изменения не сохраняются на вращение ..