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 项目,项目名称和价格
最近我一直在开发我的购物应用程序。它在 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 项目,项目名称和价格