从textview列表中获取总价值

时间:2013-12-31 12:32:20

标签: java android

我希望在textview中获得总金额,如下所示。

enter image description here

  // List of Amount
  for(t=0;t<pname.length;t++) {
      newRow = (TableRow) new TableRow(this);
      float val1= Float.parseFloat(price);
      float val2= Float.parseFloat(rate);
      String resultamount = Float.toString(val2- val1);
      Double value1 = Double.parseDouble(resultamount);

      ilist[a]=(TextView) new TextView(this);
      ilist[a].setText(String.format("%.2f", value1));  
  }

我在for循环之外创建了另一个tablerow来获取总值。我现在很困惑如何从列表中获取总数。我试过,但我得到的是列表中的最后一个值。

2 个答案:

答案 0 :(得分:0)

首先改变

String resultamount = Float.toString(val2- val1);
Double value1 = Double.parseDouble(resultamount);

double value1 = (double)(val2- val1);

它与答案无关,只是奇怪的代码...

要在列表外部访问它,使其成为类成员,或静态,或任何其他允许您访问它的方式。

答案 1 :(得分:0)

您尚未通过新版TextView的layoutParam。您正在TextView对象中设置值。

See this for dynamic addition of textview

目前,您的textview未知textview。您需要告诉您的布局要添加新的textview。