Android 高手进阶教程:[14]BaseAdapter

2024-11-16 23:22:59

1、我们看一下BaseAdapter已经实现了ListAdapter和SpinnerAdapter的接口,而GridView的适配器是实现了ListAdapter接口,只不过是二维的。所以说BaseAdapter对他们三者来说是通用的。

2、下面我来说一下BaseAdapter的主要用法.就是我们定义一个类(如:MyAdapter)而这个类继承BaseAdapter.因为它是implements了ListAdapter和SpinnerAdapter的接口,所以要实现里面的方法,代码如下(未作任何改动的):viewplaincopytoclipboardprint?privateclassMyAdapterextendsBaseAdapter{@OverridepublicintgetCount(){//TODOAuto-generatedmethodstubreturn0;}@OverridepublicObjectgetItem(intarg0){//TODOAuto-generatedmethodstubreturnnull;}@OverridepubliclonggetItemId(intposition){//TODOAuto-generatedmethodstubreturn0;}@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){//TODOAuto-generatedmethodstubreturnnull;}

Android 高手进阶教程:[14]BaseAdapter

3、}privateclassMyAdapterextendsBaseAdapter{@OverridepublicintgetCount(){//TODOAuto-generatedmethodstubreturn0;}@OverridepublicObjectgetItem(intarg0){//TODOAuto-generatedmethodstubreturnnull;}@OverridepubliclonggetItemId(intposition){//TODOAuto-generatedmethodstubreturn0;}@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){//TODOAuto-generatedmethodstubreturnnull;}}为了便于大家理解,老规矩写一个简单的Demo,大家按我的步骤来就OK了.

猜你喜欢