2016-03-19 9 views
0

私はそのリストビューを画像に表示しています。しかし、今私は合計列の値を合計したいし、リストビューの下に1つTextViewで表示します。この操作をどのように行うか。Androidのリストビューアイテムの合計

enter image description here

アダプターコード:

public View getView(int position, View convertView, ViewGroup parent) { 
     ViewHolder holder; 
     if (convertView == null) { 
      convertView = mInflater.inflate(R.layout.simple_casehistory, null); 
      holder = new ViewHolder(); 
      holder.qty = (TextView) convertView.findViewById(R.id.cqty); 
      holder.rate = (TextView) convertView.findViewById(R.id.crate); 
      holder.amount = (TextView) convertView.findViewById(R.id.camount); 

holder.qty.setText(dataItems.get(position).GetQtyName()); 

    holder.rate.setText(dataItems.get(position).GetRateName()); 
     holder.amount.setText(dataItems.get(position).GetAmountName());    


      convertView.setTag(holder); 
     }else { 
      holder = (ViewHolder)convertView.getTag(); 
     } 


     return convertView; 
    } 
    static class ViewHolder{ 
     TextView qty; 
     TextView rate; 
     TextView amount; 

    } 
+0

ループのListViewのアダプタオーバーし、私はそれを待って更新している書くことを忘れ –

+0

cricket_007 @申し訳ありませんデータを合計します。 –

+0

@ cricket_007私はそれを更新します。 –

答えて

-2

はどのようにして、リストビューに値を供給していますか?

それはのように...そして、

listview.setAdapter(new customAdapter(context,qty[],rate[],total[])), 

textView.setText(string.valueOf(total[0]+total[1])) 
+0

コードブロックを使用してコードをフォーマットし、提供されていないコードを推測しないでください存在するものとまったく異なる –

+0

あなたの提案をありがとう。私はstackoverflowに新しいです...私はこれ以降これに従います。 –

-1

私はあなたがアダプターで金額の合計ハンドラ]できると思うし、同様にgetCount()は1、そして最後にする必要がありますアダプタの場合あなたは金額の合計を表示することができます。あなたの質問についていくつかのコードを表示していますか?

3

は、このサンプルコードしてみてください:

public double getTotal(ArrayList<YourItem> list){ 

    double total=0.0; 
    for(int i=0;i<list.size();i++){ 
     total=total+Double.parseDouble(list.get(i).getAmount()); 
    } 
    return total; 
} 
+0

はい、編集した回答を確認してください。 –

+0

質問のデータ以外は文字列の値ではなく、二重ではありません。 –

+0

本当に私の時間を節約した良い答えです。ありがとうございました! –

関連する問題