我有一个列表,其中只有金额(数字),然后我想创建一个 while 循环来拉出列表中的每个项目(或金额),以便能够进行计算,例如将税添加到amount 并将这个新金额按照与原始列表相同的顺序插入到另一个列表中。
这是我的代码:
final ArrayList<Double> individuallist = new ArrayList<Double>();
final ArrayAdapter<Double> bb;
bb = new ArrayAdapter<Double>(this,android.R.layout.simple_list_item_1 ,individuallist);
listView.setAdapter(bb);
//按钮下一步
Button next = (Button) findViewById(R.id.btnnext);
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
counter2 = itotal;
individuallist.add(0, counter2);
bb.notifyDataSetChanged();
item1.setText("0");
}
});
总计来自编辑 TextView
所以我有另一个按钮,我想在其中创建一个单击事件来执行 while 循环,这样我就可以对每个金额添加税,将结果以相同的顺序放在另一个列表中,并将其显示在第二个 ListView 中,所以我不要修改第一个列表项,这样我可以稍后更改税率,并能够在每次按下第二个按钮时修改第二个列表并显示更新的第二个列表。
谢谢
最佳答案
您可以使用这样的 for 循环轻松完成此操作
for(int i=0;i<alist.size();i++)
{
int amount=alist.get(i);
int taxadded=//caclutaions on amount;
anotherlist.add(taxadded);
}
关于java - Android 如何使用 while 循环更新列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9855454/