x軸に沿った時間とy軸に沿った領域を持つグラフを作成する必要があります。このプログラムは、アクティビティの特定の時間差でデータを記録し、このようなグラフのデータを表示します。 - >https://i.stack.imgur.com/s4MiC.pngですが、他のすべてのバーが別のアクティビティに対応するように交互に表示されます。私はまだMPAndroidChartを使用してこれを行う方法を見つけることができなかった、各エントリは固定幅を持つようだ。誰かがMPAndroidChartや他のオープンソースライブラリのヘルプを利用してこれを達成する方法を知っていれば、感謝します!さまざまなバー幅を持つMPAndroidChart棒グラフ
EDIT:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_data_report);
BarChart barChart = (BarChart) findViewById(R.id.barChart);
List<BarEntry> entries = generateBarEntries();
BarDataSet set = new BarDataSet(entries, "BarDataSet");
BarData data = new BarData(set);
barChart.setData(data);
}
private List<BarEntry> generateBarEntries() {
List<BarEntry> entries = new ArrayList<>();
for (int i = 0; i < timeValues.size(); i++) {
float x = timeValues.get(i);
float y = areaValues.get(i);
entries.add(new BarEntry(x, y));
}
return entries;
}
timeValues例えば[3、9、21、26、33秒の値とのArrayListである:
これは私がで動作するようにしようとしてきたコードであります]とareaValuesもtimeValuesと同じサイズのArrayListで、各値は30です(つまり[30,30,30,30,30])。
これまでに試したことのコードを投稿してください。 – petryuno1
@ petryuno1編集済み投稿を表示 –