我有一个onclick网格视图。当我在gridview中单击该项目时,它将显示该项目的名称和价格。
在我的代码中,Deskripsi表示我单击的商品的名称,harga表示我单击的商品的价格。
public void deskripsi(){
gdviewgal.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String str = adapter.imagelist.get(position).getNama();
int hrg = adapter.imagelist.get(position).getHarga();
deskripsi.append(str + ", ");
harga.append(hrg);
}
});
}
还有另一个textview可以显示总harga,即总成本。以前我曾尝试过这样的更改,但是我遇到了错误
String str = adapter.imagelist.get(position).getNama();
int hrg = adapter.imagelist.get(position).getHarga();
deskripsi.append(str + ", ");
harga.append(hrg + " + ");
int a = Integer.valueOf(String.valueOf(harga));
total.setText(a);
我不知道如何将所有价格相加并显示总价。 请帮忙。
答案 0 :(得分:0)
什么是错误?如果您想运行所有组件以逐个验证是否有值,则可以使用像这样的“实例”方法
ArrayList<View> viewList = getViews();
Iterator<View> iterator = viewList.iterator();
while (iterator.hasNext() && viewList != null) {
View view = iterator.next();
if(view instanceof TextView){
//verify if the object have any value to convert to double or any type to sum
}
}
也许您可以显示出什么错误(pthoto,捕获)可以帮助您。