0 0

xml的Adapter问题 关于抽象类的5

一个抽象类有两个子类 如何对这个抽象类写XMl Adapter 类、

 

 

一个User有两个子类 Member Admin  

 

public abstract class User implements Serializable{

private static final long serialVersionUID = -4210105073423412508L;

private String userName;

private String userPassword;

private String mobile;

private String email;

private String nickname;

private String region;

private String telephone;

private String address;

private String postcode;

private String signature;

private String imageUrl;

private int userID;

public abstract boolean getIsAdmin();

 

}

 

Admin类

 

public class Admin extends User {

 

@Override

public boolean getIsAdmin() {

// TODO Auto-generated method stub

return true;

}

}

 

Member类

 

public class Member extends User {

 

@Override

public boolean getIsAdmin() {

// TODO Auto-generated method stub

return false;

}

}


如何对 User写Xml适配器 

 

本来打算写成public class UserXmlAdapter extends XmlAdapter<Object , User>  但是好像不能运行  

 



 

2011年11月28日 17:51
目前还没有答案

相关推荐

    Android自定义Adapter适配器

    1. 创建一个继承自BaseAdapter的类:BaseAdapter是一个抽象类,它提供了一些基本的方法,如getCount()(返回数据源的大小)、getItem()(根据索引获取数据项)、getItemId()(返回数据项的ID)以及getView()(为...

    Android中ListView+Adapter

    3. **BaseAdapter**: 这是一个抽象类,提供了基础的适配器功能。如果你需要自定义视图或者处理复杂数据模型,通常会继承BaseAdapter。你需要实现其中的几个关键方法,如`getCount()`(返回数据源大小),`getItem...

    android 打造万能的Adapter

    6. **数据源接口**:提供一个接口或抽象类作为数据源,使得外部能够添加、删除、更新数据。这样,Adapter与数据模型分离,更易于测试和维护。 7. **事件监听**:为了处理用户交互,可以在ViewHolder中设置点击事件...

    android adapter

    BaseAdapter是一个抽象类,提供了四个必须实现的方法: 1. getCount():返回列表中项目总数。 2. getItem(int position):返回指定位置的数据项。 3. getItemId(int position):返回指定位置的ID(通常与该项目的...

    可重用的自定义adapter

    - **抽象数据接口**:定义一个接口,让Adapter与具体的数据模型解耦。这样,只要数据源实现了该接口,Adapter就可以使用。 - **参数化类型**:使用泛型来指定Adapter的数据类型,如`public class CustomAdapter&lt;T&gt; ...

    adapter.doc

    首先,BaseAdapter是一个抽象类,它是所有自定义Adapter的基础。继承BaseAdapter需要实现`getCount()`、`getItem()`、`getItemId()`和`getView()`这四个核心方法。`getCount()`返回列表项的数量,`getItem()`获取...

    Android之Adapter用法总结

    - **简介**: 这是一个抽象类,提供了基本的 Adapter 方法,开发者需要根据自己的需求实现这些方法。 - **特点**: 具有很高的灵活性,但需要手动实现所有必要的方法。 - **适用场景**: 当需要高度定制化时使用。 ...

    android之优雅书写多类型Adapter

    例如,为Adapter添加一个抽象方法onBindView(ViewHolder holder, T item),让每个Item类型自己负责数据绑定,这样可以降低Adapter的复杂度,提高代码的可读性。 总之,多类型Adapter是Android开发中常用的一种技巧...

    android(登录、xml解释、适配器)

    2. BaseAdapter:一个抽象类,提供基本的适配器功能,需要自定义`getView()`方法。 3. CursorAdapter:用于显示SQLite数据库查询结果的适配器。 4. RecyclerView.Adapter:与RecyclerView配合使用的适配器,提供更...

    常用Adapter配合ListView使用实例

    在Android中,有多种内置的Adapter类,如ArrayAdapter、SimpleAdapter和BaseAdapter等。ArrayAdapter适用于简单的数据结构,如字符串数组,而BaseAdapter则允许自定义视图的创建,具有更高的灵活性。 在"Demo_...

    Android_Adapter 讲解

    2. BaseAdapter:这是一个抽象类,作为ListView和Spinner的通用Adapter基类。它提供了基本的Adapter功能,但需要子类化并实现`getView()`方法。 3. SimpleAdapter:这个Adapter适用于将静态数据(如Map)映射到XML...

    RecyclerView通用Adapter

    1. **创建BaseAdapter类**:首先,创建一个抽象的基类`BaseRecyclerAdapter`,它继承自`RecyclerView.Adapter`。在这个基类中,定义基本的数据绑定方法和接口,如`onCreateViewHolder`、`onBindViewHolder` 和 `...

    使用万能Adapter

    在具体的业务场景中,只需根据需求创建该抽象类的子类,重写`getItemViewType()`和`onCreateViewHolder()`方法,以支持不同类型的视图。 五、多类型视图支持 万能Adapter的一个关键特性是支持多种视图类型。通过`...

    android自定义的Adapter--BaseAdapter范例

    BaseAdapter是Android SDK提供的一个抽象类,它是所有自定义Adapter的基础。它要求开发者实现几个关键的方法,以使数据能够被适配器正确地绑定到UI组件上。下面是BaseAdapter的核心方法: 1. `getCount()`: 返回...

    Android编程学习之抽象类AbsListView用法实例分析

    AbsListView是Android系统中一个非常重要的抽象类,它是 AdapterView 的子类,主要用于创建可滚动的列表视图,如ListView、GridView或Spinner等。这个抽象类提供了一个框架,让开发者能够实现一系列条目的虚拟列表,...

    Android适合新手学习的天气预报项目代码.zip

    4. com.czy.weather.Model包存放的是关于省份、市、区信息的抽象类。例如city类包含的信息就有所属省份,城市名,城市ID等。 5. com.czy.weather.Util包存放的是工具类,包括数据请求类、信息保存类等。 6. choose...

    androidUI练习

    通过适配器(Adapter)和视图holder(ViewHolder)模式,RecyclerView可以在滚动时提高性能。 9. **Dialogs和Notifications**:Dialogs用于显示临时信息或获取用户输入,而Notifications则允许在状态栏中显示消息,...

    gui-driver-adapter:线束侧组件,用于计算Java Gui对象的XML表示形式

    GUI驱动程序适配器是软件开发中的一个关键组件,特别是在涉及到图形用户界面(GUI)自动化测试或编程时。...通过XML表示,我们可以以更抽象、独立的方式来理解和操作GUI,从而提高开发效率和软件质量。

    android面试

    针对"Android面试"的主题,下面将详细探讨几个核心知识点,包括接口、抽象类、ListView优化、ViewHolder模式以及LayoutInflater的使用。 1. **接口与抽象类的区别**: - 接口(Interface)是完全公开的,不允许有...

Global site tag (gtag.js) - Google Analytics