18.The ChartData class(MPAndroid Chart中国語翻訳)

2927 ワード

目次


第8節Setting Colors(MPAndroid Chart中国語翻訳)第9節.Formatting Data Values(ValueFormatter)(MPAndroid Chart中国語翻訳)第10節-Formatting Axis Values(AxisValueFormatter)(MPAndroid Chart中国語翻訳)第11節.General Settings&Styling(MPAndroid Chart中国語翻訳)第12節.Specific Settings&Styling(MPAndroid Chart中国語翻訳)第13節.Legend(MPAndroid Chart中国語翻訳)第14節.Dynamic&Realtime Data(MPAndroid Chart中国語翻訳)第15節.Modifying the Viewport(MPAndroid Chart中国語翻訳)第16節.Animations(MPAndroid Chart中国語翻訳)第17節.MarkerView(Popup View)(MPAndroid Chart中国語翻訳)第18節.The ChartData class(MPAndroid Chart中国語翻訳)第19節.ChartData subclasses(MPAndroid Chart中国語翻訳)第20節.The DataSet class(General DataSet styling)(MPAndroid Chart中国語翻訳)第21節.DataSet subclasses(specific DataSet styling)(MPAndroid Chart中国語翻訳)第22節.The ViewPortHandler(MPAndroid Chart中国語翻訳)第23節.Customizing the Fill-line-Position(FillFormatter)(MPAndroidChart中国語翻訳)第24節.Proguard(MPAndroid Chart中国語翻訳)第25節.Realm.io mobile database(MPAndroid Chart中国語翻訳)第26節.Creating your own(custom)DataSets(MPAndroid Chart中国語翻訳)第27節.Miscellaneous(more useful stuff)(MPAndroid Chart中国語翻訳)
このwikiエントリは、MPAndroid Chartの背後にあるデータモデルをよりよく洞察するためです.
ChartDataクラスはすべてのデータクラス(サブクラス)のベースクラスであり、lineData、BarData、...ちょっと待ってsetData経由(...)メソッドは、グラフにデータを提供する.
public class LineData extends ChartData { ...

以下に述べる方法はいずれもChartDataクラスで実現する方法であるため、すべてのサブクラスで使用することができる.

Styling data(データフォーマット)

  • setValueTextColor(int color):ChartDataに含まれるすべてのDataSetsのテキストデータの色(紙ラベルの色)を設定.
  • setValueTextColors(List colors):値に使用する色のセットを設定.
  • setValue TextSize(float size):ChartDataに含まれるすべてのDataSetsのテキストデータサイズ(単位dp)を設定します.
  • setValueType-face(Type-face tf):ChartDataに含まれるすべてのDataSetのラベルのフォントを設定.
  • setValueFormatter(ValueFormatter f):現在のデータに含まれるすべてのDataSetsに対して、ValueFormatterをカスタマイズする資格を設定します.ValueFormatterの詳細について.
  • setDrawValues(boolean enabled):現在のデータに含むすべてのDataSetsにテキストデータを描画するかどうかを設定.

  • Getters/Convenince(入手/便利)

  • getDataSetByIndex(int index):ChartData指定インデックスのDataSetを取得する.
  • contains(Entry entry):現在のデータセットに指定するEntryオブジェクトが含まれているかどうかを確認します.戻りtrueを含む、そうでない場合falseを返す.
  •  , .
    
  • contains(T dataSet):データセットに指定するDataSetが含まれている場合はtrueを返します.そうでない場合はfalseを返します.

  • クリア

  • clearValues():現在のデータセットのすべてのDataSetのすべてのEntryオブジェクトをクリアします.ただし、与えられたx値は削除する.

  • Highlighting(ハイライト)

  • setHighlightEnabled(boolean enabled):ChartDataとすべてのDataSetsをタッチする際のハイライト表示をtrueに設定.
  • setDrawVerticalHighlightIndicator(boolean enabled):垂直方向の強調表示線を有効/無効にします.無効にすると、指示線は描画されません.
  • setDrawHorizontalHighlightIndicator(boolean enabled):水平方向の強調表示線を有効/無効にします.無効にすると、指示線は描画されません.
  • Dynamic Data(動的データ)

  • notifyDataChanged():ChartDataに、下位に依存するデータが変更されたことを通知し、必要な計算ロジックをすべて実行する.

  • 既存のChartDataからデータを動的に追加および削除する他の方法については、dynamic&realtime dataの章を参照してください.