Android: ViewBinder语言 - 修改列表视图列大于光标内容



我有一个ListView显示3个值从SQLite数据库(列1,2 &;3).在这些值的右边,我想放一些ImageButtons。我的问题是——我如何修改列4和以上的内容?

我已经覆盖了setViewValue(),但这只会在游标中的列调用(我所期望的那种)。如何修改列4及以上的特定行中显示的内容?我会重写getView()方法吗?如果我使用一个SimpleCursorAdapter -这是否意味着我应该创建一个子类的SimpleCursorAdapter,然后重写getView()方法?

我是这样做的:

  public class CustomViewBinder implements ViewBinder
  {
    @Override
    public boolean setViewValue( View view, Cursor cursor, int columnIndex )
    {
      if( columnIndex == 1 )
      {
        View vParent = (View) view.getParent();
        ImageView ivPlaylist = (ImageView) vParent.findViewById( R.id.ibAddPlaylist );
        if( ivPlaylist != null )
        {  
          ivPlaylist.setImageResource( R.drawable.clipboard30x30purple );
        }

最新更新