a のいくつかのビュー項目 ( aおよび a ) をviaのいくつかの列にCursorAdapter
バインドするカスタムを作成しました。TextView
RatingBar
ListView
SQL
database
bindView()
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
ことに気付きました。cursor
database
ListView
どうにかして実際のビューを反復処理する必要があると推測しています-新しい評価バーの評価値をすべて取得するには、どのように反復処理しますか?