我想从3个EditText字段输入3个数据,它想要显示为条形图.
这是我的代码部分.给我一个解决这些错误的方法..
我试图使用此代码获取此条形图.但它没有用.我评论//错误点
protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.getfromdb); final String[] mMonth = new String[] { "Jan", "Feb" , "Mar", "Apr", "May", "Jun", "Jul", "Aug" , "Sep", "Oct", "Nov", "Dec" }; final EditText t1 =(EditText)findVIEwByID(R.ID.textVIEw1); final EditText t2 =(EditText)findVIEwByID(R.ID.textVIEw2); final EditText t3 =(EditText)findVIEwByID(R.ID.textVIEw3); button btnChart = (button) findVIEwByID(R.ID.btnVIEw); int x1 = Integer.parseInt(t1.getText().toString()); int x2 = Integer.parseInt(t2.getText().toString()); int x3 = Integer.parseInt(t3.getText().toString()); btnChart.setonClickListener(new OnClickListener() { @OverrIDe public voID onClick(VIEw v) { openChart(); } private voID openChart() { int x1 = Integer.parseInt(t1.getText().toString()); int x2 = Integer.parseInt(t2.getText().toString()); int x3 = Integer.parseInt(t3.getText().toString()); int[] x = { 0,1,2 }; int [] income = {x1 ,x2, x3}; //ERROR POINT XYSerIEs incomeSerIEs = new XYSerIEs("pulse Rate"); XYSerIEs expenseSerIEs = new XYSerIEs(""); for(int i=0;i<x.length;i++){ incomeSerIEs.add(i,income[i]); } XYMultipleSerIEsDataset dataset = new XYMultipleSerIEsDataset(); dataset.addSerIEs(incomeSerIEs); dataset.addSerIEs(expenseSerIEs); XYSerIEsRenderer incomeRenderer = new XYSerIEsRenderer(); incomeRenderer.setcolor(color.rgb(130, 130, 230)); incomeRenderer.setFillPoints(true); incomeRenderer.setlinewidth(2); incomeRenderer.setdisplayChartValues(true); XYSerIEsRenderer expenseRenderer = new XYSerIEsRenderer(); expenseRenderer.setcolor(color.rgb(220, 80, 80)); expenseRenderer.setFillPoints(true); expenseRenderer.setlinewidth(2); expenseRenderer.setdisplayChartValues(true); XYMultipleSerIEsRenderer multiRenderer = new XYMultipleSerIEsRenderer(); multiRenderer.setXLabels(0); multiRenderer.setChartTitle("pulse Chart"); multiRenderer.setXTitle("pulse rate"); multiRenderer.setYTitle("Days"); multiRenderer.setZoombuttonsVisible(true); for(int i=0; i< x.length;i++){ multiRenderer.addXTextLabel(i, mMonth[i]); } multiRenderer.addSerIEsRenderer(incomeRenderer); multiRenderer.addSerIEsRenderer(expenseRenderer); Intent intent = ChartFactory.getbarChartIntent(getBaseContext(), dataset, multiRenderer, Type.DEFAulT); startActivity(intent); } });}private voID setlistadapter(SimpleCursorAdapter adapter) { // Todo auto-generated method stub}
我在代码段中注释// ERROR POINT.
当我把这个值作为一个给出时
int [] income = {60 ,40, 50}; //It should Be working
那么它应该工作..但我想把这些值使用EditText框.
解决方法:
尝试这一行
int x1 = Integer.parseInt(t1.getText().toString());
总结 以上是内存溢出为你收集整理的如何将字符串值转换为整数数组列表 – Android全部内容,希望文章能够帮你解决如何将字符串值转换为整数数组列表 – Android所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)