java - Android 如何使用 while 循环更新列表项?

标签 java android list listview while-loop

我有一个列表,其中只有金额(数字),然后我想创建一个 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/

相关文章:

java - 如何逆时针旋转 Canvas android一圈

c++ - 如何编写接受 std::vector 或 std::list 的函数?

c# - 带有列表的 Entity Framework 查询

java - 错误 java.lang.IndexOutOfBoundsException : Invalid index 0, size is 0 in my program android

java - SE/FX 中的 JPA : how to integrate entities & data model used in TableView

java - 为什么我会收到并发线程错误

android - 如何检查我的应用程序是否在 android 中运行(不是作为服务)?

Android Gradle 构建生成的 apk 包含混淆和非混淆类

list - Mathematica,跨越两个列表

Java "Variable Name"无法解析,IF 语句中的变量错误