Xin chào nhà phát triển Android, Hiện tại tôi đang làm việc trên một ứng dụng biểu đồ tài chính, và tôi vẽ biểu đồ với sự trợ giúp của blog jjoe64. nhưng bây giờ tôi sẽ triển khai biểu đồ thời gian thực. ví dụ biểu đồ được vẽ tự động trên bề mặt mỗi giây và một phút khi thực hiện thay đổi ở phía máy chủ. bất kỳ ai có thể thực hiện các loại nhiệm vụ này. Xin hãy giúp tôi về việc này.Biểu đồ động Android
7
A
Trả lời
11
Ok, tôi khuyên bạn nên sử dụng AChartEngine. Nó là miễn phí, trọng lượng nhẹ và hỗ trợ nhiều loại biểu đồ pie, đồ thị vv. Về để tự động cập nhật các biểu đồ tôi đạt được điều này bằng cách thêm các giá trị trong một thread riêng biệt.Đây là ví dụ của tôi, nó không có gì lạ mắt:
package my.pack;
import java.util.Date;
import java.util.Random;
import org.achartengine.ChartFactory;
import org.achartengine.GraphicalView;
import org.achartengine.chart.PointStyle;
import org.achartengine.model.TimeSeries;
import org.achartengine.model.XYMultipleSeriesDataset;
import org.achartengine.renderer.XYMultipleSeriesRenderer;
import org.achartengine.renderer.XYSeriesRenderer;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
public class ChartsActivity extends Activity {
private static Random random = new Random();
private static TimeSeries timeSeries;
private static XYMultipleSeriesDataset dataset;
private static XYMultipleSeriesRenderer renderer;
private static XYSeriesRenderer rendererSeries;
private static GraphicalView view;
private static Thread mThread;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
dataset = new XYMultipleSeriesDataset();
renderer = new XYMultipleSeriesRenderer();
renderer.setAxesColor(Color.BLUE);
renderer.setAxisTitleTextSize(16);
renderer.setChartTitle("Time");
renderer.setChartTitleTextSize(15);
renderer.setFitLegend(true);
renderer.setGridColor(Color.LTGRAY);
renderer.setPanEnabled(true, true);
renderer.setPointSize(10);
renderer.setXTitle("Time");
renderer.setYTitle("Number");
renderer.setMargins(new int []{20, 30, 15, 0});
renderer.setZoomButtonsVisible(true);
renderer.setBarSpacing(10);
renderer.setShowGrid(true);
rendererSeries = new XYSeriesRenderer();
rendererSeries.setColor(Color.RED);
renderer.addSeriesRenderer(rendererSeries);
rendererSeries.setFillPoints(true);
rendererSeries.setPointStyle(PointStyle.CIRCLE);
timeSeries = new TimeSeries("Random");
mThread = new Thread(){
public void run(){
while(true){
try {
Thread.sleep(2000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
timeSeries.add(new Date(), random.nextInt(10));
view.repaint();
}
}
};
mThread.start();
}
@Override
protected void onStart() {
super.onStart();
dataset.addSeries(timeSeries);
view = ChartFactory.getTimeChartView(this, dataset, renderer, "Test");
view.refreshDrawableState();
view.repaint();
setContentView(view);
}
}
Thêm giá trị của riêng bạn vào chuỗi. Bạn có thể muốn xem qua cách sử dụng thư viện AChartEngine. Chúc mừng mã hóa!
Các vấn đề liên quan
- 1. Hiển thị biểu đồ động trong Android
- 2. Biểu đồ động tùy chỉnh trong Android
- 3. Vẽ biểu đồ động với openGL trong Android
- 4. Biểu đồ Android: achartengine hoặc AndroidPlot?
- 5. Android achartengine đơn giản biểu đồ pie
- 6. Api để vẽ biểu đồ trong android
- 7. bản đồ android tự động xoay
- 8. Các màu sắc trên biểu đồ trong biểu đồ ExtJs/YUI có thay đổi động không?
- 9. Cách hiển thị biểu đồ hình tròn trong android
- 10. Có thư viện biểu đồ tốt cho Android không?
- 11. Cách tạo biểu đồ tương tác cảm ứng cho android
- 12. Biểu đồ và đồ thị Responsive Bootstrap
- 13. Biểu đồ cột có trục ngày không hoạt động
- 14. Làm thế nào để giữ một biểu đồ động?
- 15. Datamodel cho Biểu đồ bất động sản trên HBase/Cassandra
- 16. Biểu đồ dạng động JavaScript với nhiều điểm (~ 500.000)
- 17. Biểu đồ dòng động trong ứng dụng C# WPF
- 18. Biểu đồ hình động hoạt hình với Google Visualization
- 19. Chỉnh sửa biểu đồ chuyển động của Google
- 20. Biểu đồ Google: Tính minh bạch không hoạt động?
- 21. Tự động cập nhật dữ liệu biểu đồ trong D3
- 22. HighCharts Tự động thay đổi Loại biểu đồ
- 23. Biểu đồ kiểu dữ liệu biểu đồ Haskell
- 24. Biểu đồ/Biểu đồ Cam kết của Mercurial
- 25. biểu đồ tổ chức biểu đồ tam giác
- 26. sao chép biểu đồ (adjacency_list) sang một biểu đồ khác
- 27. Biểu đồ đường kẻ mịn của API Google Biểu đồ
- 28. Thực hiện biểu đồ biểu đồ danh sách kề
- 29. Biểu đồ Hiển thị Biểu đồ Google Pie
- 30. Cột Biểu đồ vị trí chú thích biểu đồ Google
Tôi mới bắt đầu sử dụng Android và cố gắng tạo một ứng dụng biểu đồ động. Trong ví dụ của bạn, làm cách nào để tích hợp mã của bạn với ChartDemo.java – Pankaj
Cụ thể hơn về những gì bạn đang nói. Bây giờ tôi đã chuyển sang java EE vì vậy hãy cụ thể hơn ... – Carolik
Ngoài ra còn có một hướng dẫn tuyệt vời về cùng một chủ đề ở đây (đặc biệt hữu ích khi sử dụng lại các tệp demo): http://www.youtube.com/watch?v=E9fozQ5NlSo&feature=share&list=PL2603F3CABBF5EEB0 – hornetbzz