2017-02-10 3 views
-1

商品名、価格、削除ボタンを含むリストビューがあります。リストビューのすぐ上にあるテキストビューには、製品の合計価格が表示されます。ユーザーが[削除]ボタンをクリックすると、項目はリストビューから削除され、リストビューのソースであるローカルデータベースからも削除されます。アイテムを削除すると、textviewには更新された価格が表示されます。アイテムのテキストビューを更新したい

ここに私のコードです。

tot = (TextView) findViewById(R.id.total); 

    CartDBHandler cartDBHandler = new CartDBHandler(this,null,null,12); 
    Cart[] cart= cartDBHandler.databaseToArray(); 

    for (Cart c: cart) { 
     String na = c.getItemname(); 
     String pr = c.getPrice(); 
     int p = Integer.valueOf(pr); 
     total = total + p; 
    } 
    Log.i("totala","total = "+total); 
    tot.setText(String.valueOf(total)); 
+0

を使用しますか?どこに質問がありますか? – Selvin

答えて

0

DBからアイテム全体を削除しているため、更新された価格を表示するという意味は少し混乱しますか?

itemViewのボタンにOnClickListenerを実装し、ボタンをクリックしたときにtextViewを設定する必要があると思いますか?明らかに、ボタンクリックでDBから項目を削除するメソッドを実装しているので、単にtextViewを変更する行を追加しますか?このような

何か:

TextView price= (TextView) view.findViewById(R.id.your_text_view_id); 
price.setText("DELETED"); 
0

このコードで何が間違っているこの

tot.setText(total.toString); 
関連する問題