a のいくつかのビュー項目 ( aおよび a ) をviaのいくつかの列にCursorAdapterバインドするカスタムを作成しました。TextViewRatingBarListViewSQL databasebindView()
public class MyCursorAdapter extends CursorAdapter {
...
public void bindView(View view, Context context, final Cursor cursor) {
TextView name = (TextView)view.findViewById(R.id.name);
name.setText(cursor.getString(cursor.getColumnIndex(MyDbAdapter.KEY_NAME)));
RatingBar rating = (RatingBar)view.findViewById(R.id.life_bar_rating);
rating.setRating(cursor.getFloat(cursor.getColumnIndex(MyDbAdapter.KEY_RATING_VALUE)));
}
...
}
すべてのRatingBar評価値の絶対最新バージョンを取得して、databaseそれに応じて (一度に) 更新できるようにしたいです。最初は で を使用しようとしていcursorましたが、最新のユーザーの変更ではなく、 に保存されている値だけが含まれているCursorAdapterことに気付きました。cursordatabase
ListViewどうにかして実際のビューを反復処理する必要があると推測しています-新しい評価バーの評価値をすべて取得するには、どのように反復処理しますか?