我正在编写一个应用程序,它使用 SimpleCursorAdapter 来显示 SQLite 数据库中的项目列表。该应用程序是一个列表应用程序,它允许用户创建项目列表。数据库中有一个字段用于跟踪用户是否希望列表项的文本被划掉。
基本上,我想拦截 SimpleCursorAdapter 尝试在 crossed_out 字段上 settext() 的时间点,并调用一个函数将另一个字段的文本设置为删除线。
如果不编写我自己的 CursorAdapter,这可能吗?如果不是,我该如何编写自己的 CursorAdapter?
如果不编写我自己的 CursorAdapter,这可能吗?
您可以附上一个ViewBinder
using setViewBinder() http://developer.android.com/reference/android/widget/SimpleCursorAdapter.html#setViewBinder%28android.widget.SimpleCursorAdapter.ViewBinder%29,并实施ViewBinder
格式化你的TextViews
如你所愿。
如果不是,我该如何编写自己的 CursorAdapter?
步骤#1:创建一个子类SimpleCursorAdapter
步骤#2:覆盖setViewText() http://developer.android.com/reference/android/widget/SimpleCursorAdapter.html#setViewText%28android.widget.TextView,%20java.lang.String%29并在此时应用您的格式,或覆盖bindView()
并自己填写所有行小部件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)