1

我有一个从本地数据库中获取的项目列表。每个项目都有属性isNew。我想TextView仅对匹配的项目显示文本“新” isNew = true。我用两种方法解决了这个问题,现在我想知道哪种方法最好。

方法一:

我写了一个类MyViewBinder,它用我的逻辑实现SimpleCursorAdapter.ViewBinder和覆盖public boolean setViewValue(view, cursor, columnIndex)方法。

方法二:

创建MySimpleCursorAdapterwhich extends SimpleCursorAdapter,覆盖getView方法并在那里编写逻辑。

现在我正在使用第二种方法。任何人都可以建议我哪个是最好的方法,或者是否有其他最好的方法。

4

1 回答 1

1

如果需要根据列的值对列表中的项进行多次更改,则第二种方法更方便。

于 2012-08-21T07:40:58.160 回答