achartengine を使用して、Android アプリケーションで統計の棒グラフを描画します。たとえば、1 つの画面内に 7 つのバーがあります。しかし、合計バーはかなり多くなるはずです。また、デフォルトで最初の 7 バーを表示する代わりに、最新の 7 バーを表示する方法を知りたいです。誰でも助けてもらえますか?ありがとう!
補足: たとえば、以下のように 100 個のデータ/バーがあります (日付/時刻で 1 つずつ生成され、1 が最初で 100 が最後です) が、電話の画面サイズの制限により、データ/バーは 7 つしかありません。示すのが適切です。デフォルトでは、毎回最初の 7 つのデータ/バーが表示されます。しかし、最新の結果を直接確認できるように、最後の 7 つのデータ/バーを表示したいと考えています。
デフォルトでは:
1 2 3 4 5 6 7 8 9 10 11 ...95 96 97 98 99 100
-------------
グラフをドラッグする場合:
1 2 3 ... 33 34 35 36 37 38 39 .... 97 98 99 100
--------------------
私はそれがこのようになりたい:
1 2 3 4 5 6 7 8 9 10 11 ...95 96 97 98 99 100
------------------
ここで -------------- は電話画面を意味します。
私は答えを見つけます:
// show the last 7 data/bars
if(count < 7){
renderer.setXAxisMin(0.5);
renderer.setXAxisMax(7.5);
}
else
{
renderer.setXAxisMin(count-7+0.5);
renderer.setXAxisMax(count-7+7.5);
}