2014-01-20 177 views
2

我是Android新手。我在一個項目上,試圖繪製堆積的條形圖。我對這種條形圖做了很多研究,但是這些都沒有奏效,或者我不能將這些代碼應用到我的項目中。 我想有兩個最受歡迎的圖表是AChartEngine和Charts4j。我檢查了這個代碼(https://code.google.com/p/charts4j/source/browse/tags/v1.2/example/com/googlecode/charts4j/BarChartExample.java#51)- example1爲Charts4j。但是,這段代碼以'url'結尾,我在我的項目中有我的價值觀,我將使用這些值繪製圖表,我不想有互聯網我想要獨立於互聯網我無法實現這個代碼到我的項目如何在Android應用程序中繪製堆疊條形圖

我使用的另一個庫是AChartEngine,我發現這個代碼(https://code.google.com/p/achartengine/source/browse/trunk/achartengine/demo/org/achartengine/chartdemo/demo/chart/SalesStackedBarChart.java)。因爲主類擴展了一些其他的類,我創建了其他類(AbstractDemoChart)和接口(IDemoChart)並編寫了代碼。Eclipse沒有提供任何錯誤,但是當我在Emulator上運行它時,出現了一個錯誤,它停止了應用程序併發出'force close'出現

有關條形圖的其他示例不相關螞蟻我想要的。因此,我找不到適用於我的應用程序的任何解決方案。你能幫我如何爲我的Android應用程序繪製堆疊的條形圖和我已有的值,並且我想獨立於互聯網看到這個圖表嗎?

在此先感謝你們。

回答

1

我不知道原生android庫或擴展做到這一點,可能很難找到一個好的礦石實現一個新的其他。 爲此,我認爲你剛剛使用了一個庫HTML/CSS/Javascript。

我認爲你可以用一個js庫中的圖形工具,例如Javascript graph ,資產和費用的HTML/JS文件收取與此Web視圖:

html app in android

的唯一的問題是要找到一種方法將數據傳遞給html,我認爲這是可能的以各種方式,橋接或使用文件。

1

我建議你下載AChartEngine演示源代碼,看看SalesStackBarChart。然後,在最後一行,您可以將Type.STACKED更改爲Type.HEAP,以獲得更好的堆疊條形圖體驗。