我有一个从本地数据库中获取的项目列表。每个项目都有属性isNew
。我只想对与TextView
匹配的项目显示带有“新”文本的isNew = true
。我用两种方法解决此问题,现在我想知道哪种方法最好。
方法1:
我编写了一个实现MyViewBinder
的类SimpleCursorAdapter.ViewBinder
,并用其旁边的逻辑覆盖了public boolean setViewValue(view, cursor, columnIndex)
方法。
方法2:
创建扩展了MySimpleCursorAdapter
的SimpleCursorAdapter
,覆盖getView
方法并在其中编写逻辑。
现在,我正在使用第二种方法。谁能建议我哪种方法最好,或者是否有其他最好的方法。
最佳答案
如果需要根据列的值对列表中的项目进行许多更改,则第二种方法更方便。
关于android - CustomSimpleCursorAdapter与ViewBinder?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12000514/