CursorAdapter和
 之间的确切区别是ResourceCursorAdapter什么?
有人可以解释override
在实现我自己的时候需要什么api ResourceCursorAdapter?
我已经浏览了ResourceCursorAdapter文档并且能够弄清楚它的构造函数与CursorAdapter构造函数相比需要额外的布局参数.但我无法理解在ResourceCusorAdapter构造函数中有一个额外的布局参数的意义.
Cha*_*ins 24
双方的CursorAdapter和ResourceCursorAdapter是抽象类.确切的区别在于ResourceCursorAdapter实现了newView方法(在CursorAdapter基础中是抽象的).
ResourceCursorAdapter也以不同方式覆盖newDropDownView方法,但这不是主要的,主要是newView.
构造函数中的额外布局是用于为每个项创建视图的内容,这里是来自源的ResourceCursorAdapter 的newView方法:
   /**
     * Inflates view(s) from the specified XML file.
     * 
     * @see android.widget.CursorAdapter#newView(android.content.Context,
     *      android.database.Cursor, ViewGroup)
     */
    @Override
    public View newView(Context context, Cursor cursor, ViewGroup parent) {
        return mInflater.inflate(mLayout, parent, false);
    }
基本上,如果您不使用ResourceCursorAdapter,您可以在自己的CursorAdapter自定义实现中执行相同的操作.当然,你可以自由地做更多事情,但如果你有一套布局,那么扩展ResourceCursorAdapter会更容易(它增加了一些便利性,就是这样).
| 归档时间: | 
 | 
| 查看次数: | 5366 次 | 
| 最近记录: |