Android AdapterView?

Stu*_*ent 34 android android-adapterview

文件说:

当布局的内容是动态的或未预先确定的时,您可以使用子类AdapterView在运行时使用视图填充布局的布局.AdapterView类的子类使用适配器将数据绑定到其布局.

但大多数教程是关于ListView,GridView,SpinnerGallery.

我正在寻找直接扩展子类AdapterView.我必须创建一个自定义视图,它的内容依赖于适配器.

我该怎么做,以及必须覆盖哪些方法?

Leo*_*dos 24

首先,您应该绝对确定这AdapterView是您想要的,因为并非所有"动态或非预定"视图都可以通过实现AdapterView.有时您最好创建视图扩展ViewGroup.

如果你想使用AdapterView,看看这个非常好的例子.在GitHub上有很多带适配器的自定义视图.看看这个(扩展ViewGroup).


Nez*_*zam 6

这可能不是您问题的完整答案,但我向您展示的最有可能是一个可以指导您的起点或指针:

索尼开发人员教程 - 3D ListView


Rid*_*lly 5

ListView延伸AbsListView,反过来延伸AdapterView<ListAdapter>.因此,如果您绝对必须从头开始实现这样的自定义视图,那么您可以查看这些类的源代码:

但要注意,这是一项艰巨的任务.也许使用现有的一个类并调整外观可能就足够了.