Expandablelistview Sample From Google
Solution 1:
If you're talking about the arrow that is used to collapse/expand the list then you can remove it by using setGroupIndicator()
in the activity you can call
getExpandableListView().setGroupIndicator(null);
that will remove the arrow permanently though. If you want to only hide it if the list is empty you can do it through xml attributes like this
To launch an activity when the list is expanded/collapsed you can override onGroupExpanded (or collapsed) in your ListAdapter implementation and used that to fire up your activity
Solution 2:
In general, if you want a specific area of your activity to be refreshed when you come back from another activity; you got to write in the onResume() method.
Steps: 1 – In the Activity you want it to be refreshed, override the onResume() method:
@OverrideprotectedvoidonResume() {
super.onResume();
// TODO: PUT YOUR REFRESH CODE IN HERE
}
2- You will need to refresh your Expandable Adapter.
I suggest you take the same code you used to instantiate your expandable list and put it again, like follows:
SimpleExpandableListAdapter expandableListAdapter =
new SimpleExpandableListAdapter(
this,
YourPrentsList, // List of your parent
R.layout.parents_layout, // Layout for the ParentsnewString[] { "groupKey" }, // Key in the Group Data maps to displaynewint[] { 1 },
childrenList, // List of the children
R.layout.childs_layout, // Layout of the childrennewString[] { "keys"},
newint[] { 1}
);
setListAdapter( expandableListAdapter );
I hope this solves your concern... Thanks,
Mohamed.
Post a Comment for "Expandablelistview Sample From Google"