我希望在textview中获得总金额,如下所示。
// 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来获取总值。我现在很困惑如何从列表中获取总数。我试过,但我得到的是列表中的最后一个值。
答案 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。