MPAndroidChart PieChart-从纯文本输入设置数据
我正在制作一个应用程序,我可以输入姓名和金钱,并一起计算。我用纯文本输入这样的示例MPAndroidChart PieChart-从纯文本输入设置数据,android,pie-chart,mpandroidchart,Android,Pie Chart,Mpandroidchart,我正在制作一个应用程序,我可以输入姓名和金钱,并一起计算。我用纯文本输入这样的示例 User 1 = $520 User 2 = $241 User 3 = $253 User 4 = $704 Total = $1718 这是我为我的纯文本声明的id name1 = (EditText) findViewById(R.id.editName1); name2 = (EditText) findViewById(R.id.editName2); name3 = (EditText)
User 1 = $520
User 2 = $241
User 3 = $253
User 4 = $704
Total = $1718
这是我为我的纯文本声明的id
name1 = (EditText) findViewById(R.id.editName1);
name2 = (EditText) findViewById(R.id.editName2);
name3 = (EditText) findViewById(R.id.editName3);
name4 = (EditText) findViewById(R.id.editName4);
money1 = (EditText) findViewById(R.id.editMoney1);
money2 = (EditText) findViewById(R.id.editMoney2);
money3 = (EditText) findViewById(R.id.editMoney3);
money4 = (EditText) findViewById(R.id.editMoney4);
但是如何将数据从纯文本设置为PieGraph
?- 将文本转换为数字(整数、浮点等)
- 按如下方式添加它们:
float number1 = ...; // parse your EditText input here // other numbers ... ArrayList<Entry> vals = new ArrayList<Entry>(); vals.add(new Entry(number1, 0)); vals.add(new Entry(number2, 1)); vals.add(new Entry(number3, 2)); vals.add(new Entry(number4, 3)); String[] xVals = new String[] { "User1", "User2", "User3", "User4" }; PieDataSet dataSet = new PieDataSet(vals, "User Values"); PieData data = new PieData(xVals, dataSet); pieChart.setData(data); // refresh pieChart.invalidate();
float number1=…;//在此处解析您的EditText输入 //其他数字。。。 ArrayList VAL=新的ArrayList(); VAL.add(新条目(编号1,0)); VAL.add(新条目(编号2,1)); VAL.add(新条目(编号3,2)); VAL.add(新条目(编号4、3)); 字符串[]xVals=新字符串[]{“User1”、“User2”、“User3”、“User4”}; PieDataSet=新的PieDataSet(VAL,“用户值”); PieData数据=新的PieData(xVAL,数据集); pieChart.setData(数据); //刷新 pieChart.invalidate();
此外,还提供了有关如何添加数据的示例和说明。谢谢,但您提供的代码给了我一个错误
“条目中的条目(float,int)无法应用于(android.widget.EditText,int)
。我找不到从纯文本添加数据的示例。当然,您不能将EditText设置为条目。您需要将EditText中的值转换为浮点值,并将其设置为上面示例中显示的条目。我将EditText条目放在了setOnClickListener
上,但问题是它无法实现dsetOnClickListener
->onClick
方法中的代码,它表示无法解析符号…
。这是我的源代码