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?
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.
You can certainly use ArrayAdapter in GridView. see this code example
gridView = (GridView) findViewById(R.id.gridView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, numbers);
gridView.setAdapter(adapter);
for more detail
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With