簡體   English   中英

根據 B4A 中的用戶輸入變化動態繪制折線圖

[英]Dynamically plot line graphs based on user input change in B4A

有沒有辦法在 B4A 中動態繪制折線圖? 我的意思是,輸入兩個編輯框,其中第一個編輯框表示 x 軸值,第二個編輯框表示 y 軸值,並且通過按鈕事件,圖形會使用新值重新繪制。 當應用程序啟動時,它始終是一個沒有繪圖的空白圖表。 我使用 matplotlib 在 python 中編寫了一個程序,它允許我們做這樣的事情,但在這里我找不到任何關於如何處理這個問題的例子。

我得到了可以在活動開始時繪制圖形的部分(MPAndroid 圖表等),但它似乎是靜態的,我無法理解當有人添加時如何重繪或插入新數據(x/y 值)到現有圖形編輯框中的新值並單擊按鈕。

我們是否有任何可以參考的示例代碼?

可以在mpAndroidCharts中完成。 您需要做的只是單擊按鈕,您需要為數據集提供新值,然后需要刷新圖表。 為此,您必須執行以下操作:

chart.notifyDataSetChanged();
chart.invalidate(); 

我在尋找一種繪制動態圖形的方法時偶然發現了這篇文章,該方法類似於您所說的“獲取兩個編輯框的輸入,其中第一個編輯框表示 x 軸值,第二個編輯框表示 y 軸值,並且通過按鈕事件,圖表會使用新值重新繪制。”如果您不介意並且您還有代碼,請幫幫我好嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM