GridView By using Custom ArrayAdapter

rupesh picture rupesh · Dec 23, 2013 · Viewed 17.8k times · Source

Maybe I am asking the wrong question just for curiosity. I am creating the custom adapter by extending array adapter. Now I want to display this in GridView. I have gone through many articles and everywhere I found they are using only base adapter to display the GridView. Please guys tell me what is the logic behind this? Can we use Array adapter in place of Base Adapter?

Answer

M-WaJeEh picture M-WaJeEh · Dec 23, 2013

Yes we can. ArrayAdpter itself extends from BaseAdapter. May be this will clear things up http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.3_r2.1/android/widget/ArrayAdapter.java#ArrayAdapter

In-fact if you are just trying to show some stuff in ListView or GridView that doesn't require any complex custom adapter then its easier to just use an ArrayAdapter. Its just an adapter backed by an array of arbitrary objects.