我创建了一个自定义,它将 a 中的一些视图项(a和 a )CursorAdapter
绑定到via中的某些列,即: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
的以检索所有新的评级栏评级值?