【发布时间】:2012-02-22 02:23:17
【问题描述】:
我有一个ListView,它由SimpleCursorAdapter 填充,每行包含3 个不同的TextViews。我只想用ViewBinder (R.id.text65) 修改所有行的TextViews 之一,但是它会不断更新每行的所有3 个TextViews。这是我的代码:
cursorAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
sign = (TextView) view;
SharedPreferences currency = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String currency1 = currency.getString("Currency", "$");
sign.setText(currency1);
return true;
}
});
附:我尝试了(TextView) findViewById(R.id.text65);,得到了Force close。
【问题讨论】:
标签: android android-listview textview simplecursoradapter android-viewbinder