Android 计算 ListView 项

Android calculate ListView Items

最近我一直在开发我的购物应用程序。它在 AppStore 中用于商业用途。 因此,一些用户要求提供一种功能,可以直接添加商品价格,最后添加所有列表项的总价。所以我试图在我的应用程序中实现这一点。

所以我已经构建了我的列表视图

items = new ArrayList<String>();
adapter = new ArrayAdapter(this, R.layout.item_layout, R.id.txt, items);
listView.setAdapter(adapter);

而且我的列表视图效果非常好。现在我想获得一个项目在 ListView 中的位置。

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, final int position, long id) {

            String value = (String)adapter.getItem(position);
            Toast.makeText(getApplicationContext(), value, Toast.LENGTH_LONG).show();
        }
    });

现在我想添加一个函数来覆盖我的列表视图项并设置一个新的 'Price'。

最后但同样重要的是我的问题。如何获得 ListView 中所有价格的总和?

I mean (Position 1 1,99), (Position 2 1,05), (Position 3 4,50), (Total 7,54),

谢谢你的帮助:D

而不是 items = new ArrayList<String>();,您应该有一个 class 项目,项目名称和价格