最近私はショッピングアプリを開発しています。これは、AppStoreで商業的に使用されています。 したがって、ユーザーのうちのいくつかは、記事価格を直接追加する機能と、すべてのリスト項目の合計価格を求めました。だから私は私のアプリでこれを実現しようとした。Android計算リストビュー項目
だから私は
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();
}
});
ここで、私のリストビュー項目をオーバーライドし、新しい「価格」を設定する関数を追加したいと思います。
最後に、少なくとも私の質問です。 ListViewのすべての価格の合計を取得するにはどうすればよいですか?
Iは (位置1 1,99)、 (ポジション2 1.05)、 (位置3 4,50)、 (合計7,54)、
Thxを意味あなたの助けのすべてのために:D
カスタムアダプタを使用しているアイテムの名前と価格を持つクラスアイテムを持っている必要がありますか?いいえ、あなたの要件を達成するためにカスタムアダプターを使用する必要があります。例[リンク](http://stackoverflow.com/questions/8166497/custom-adapter-for-list-view) –