私は価格の項目からなるリストビューを持っています。私のlistviewにはDeleteボタンもあります。私はまた、リストビューの一部ではないレイアウトの下部にテキストビューを持っており、それは合計量を表示します。リストビューからアイテムを正常に削除できます。私が望むのは、アイテムが削除されると、合計金額も変更されるということです。ここでカスタムアダプターから別のアクティビティーにデータを渡す
は、私はいくつかのアクション
holder.del.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
remove(getItem(position));
}
});
を行うと、ここ量の私のTextViewが発見された私の活動である必要があります私のアダプタの一部です。
public class Cart extends MainActivity {
TextView amount_total;
ListView cartList;
CartCustomAdapter cartCustomAdapter;
String name, price;
static ArrayList<Order> cartArray = new ArrayList<Order>();
static Double total_amount = 0.00d;
static Double temp = 0.00d;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cart);
amount_total = (TextView) findViewById(R.id.total_tv);
Bundle bundle = getIntent().getExtras();
Button checkout = (Button) findViewById(R.id.check_out);
Button add_item = (Button) findViewById(R.id.add_item);
name = bundle.getString("i_name");
price = bundle.getString("i_price");
temp = Double.parseDouble(price);
total_amount = (total_amount + temp);
amount_total.setText("Php" + total_amount.toString());
add_item.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Cart.this,MainActivity.class);
startActivity(intent);
}
});
cartList = (ListView) findViewById(R.id.cart_list);
cartCustomAdapter = new CartCustomAdapter(Cart.this,R.layout.list_cart,cartArray);
cartList.setItemsCanFocus(false);
cartList.setAdapter(cartCustomAdapter);
cartArray.add(new Order(name,price,"1"));
cartCustomAdapter.notifyDataSetChanged();
}
}
また、あなたのUIとアダプタクラスコードのスクリーンショットを追加することはできますか? –