MergeAdapter With Gridview
Solution 1:
addView()
on MergeAdapter
is designed for ListView
headers and the like. You, instead, are attempting to put a GridView
as an element inside of some other AdapterView
that is using the MergeAdapter
. That is not supported by MergeAdapter
, and putting a GridView
inside of another AdapterView
is unlikely to work no matter how you try to do it.
Also, I do not recommend making an Adapter
be static
, and certainly not a MergeAdapter
, as it would represent a significant memory leak (and is unnecessary in the first place).
Solution 2:
You problem is very generic. As in your code
private static MergeAdapter adapter = null;
adapter.addView(buildlabel3(context));
adapter is null, and not initialised. So whatever you add to it, it still null.
I have seen the soucre code of MergeAdapter. It has a constructor:
public MergeAdapter() {
super();
}
So just change your code to
private static MergeAdapter adapter = new MergeAdapter();
adapter.addView(buildlabel3(context));
and then try again.
Post a Comment for "MergeAdapter With Gridview"