public abstract class IAHBaseExpandableListAdapter
extends android.widget.BaseExpandableListAdapter
| Modifier and Type | Class and Description |
|---|---|
static interface |
IAHBaseExpandableListAdapter.OnChildItemClickListener |
static interface |
IAHBaseExpandableListAdapter.OnParentItemClickListener |
| Modifier and Type | Field and Description |
|---|---|
protected IAHBaseExpandableListAdapter.OnChildItemClickListener |
childlistener |
protected android.content.Context |
context |
protected android.view.LayoutInflater |
mLayoutInflater |
protected IAHBaseExpandableListAdapter.OnParentItemClickListener |
parentlistener |
| Constructor and Description |
|---|
IAHBaseExpandableListAdapter(android.content.Context context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(int parentId,
java.lang.Object child) |
void |
addChildAll(int parentId,
java.util.ArrayList child) |
void |
addParent(int parentId,
java.lang.Object parent) |
void |
clearAll() |
void |
clearParent(int parentId) |
java.lang.Object |
getChild(int groupPosition,
int childPosition) |
long |
getChildId(int groupPosition,
int childPosition) |
int |
getChildrenCount(int groupPosition) |
abstract android.view.View |
getChildView(int groupPosition,
int childPosition,
boolean isLastChild,
android.view.View convertView,
android.view.ViewGroup parent) |
java.lang.Object |
getGroup(int groupPosition) |
int |
getGroupCount() |
long |
getGroupId(int groupPosition) |
abstract android.view.View |
getGroupView(int groupPosition,
boolean isExpanded,
android.view.View convertView,
android.view.ViewGroup parent) |
long |
getParentId(int groupPosition) |
boolean |
hasStableIds() |
boolean |
isChildSelectable(int groupPosition,
int childPosition) |
void |
notifyDataSetChanged() |
protected void |
sendChildCheckedEvent(int groupPosition,
int childPosition,
java.lang.String type,
java.lang.Object map,
boolean checked) |
protected void |
sendChildClickEvent(int groupPosition,
int childPosition,
java.lang.String type,
java.lang.Object map) |
protected boolean |
sendChildLongClickEvent(int groupPosition,
int childPosition,
java.lang.String type,
java.lang.Object map) |
protected void |
sendParentItemClickEvent(int groupPosition,
java.lang.String type,
java.lang.Object obj) |
void |
setOnChildItemClickListener(IAHBaseExpandableListAdapter.OnChildItemClickListener listener) |
void |
setOnParentItemClickListener(IAHBaseExpandableListAdapter.OnParentItemClickListener listener) |
areAllItemsEnabled, getChildType, getChildTypeCount, getCombinedChildId, getCombinedGroupId, getGroupType, getGroupTypeCount, isEmpty, notifyDataSetInvalidated, onGroupCollapsed, onGroupExpanded, registerDataSetObserver, unregisterDataSetObserverprotected final android.view.LayoutInflater mLayoutInflater
protected final android.content.Context context
protected IAHBaseExpandableListAdapter.OnChildItemClickListener childlistener
protected IAHBaseExpandableListAdapter.OnParentItemClickListener parentlistener
public IAHBaseExpandableListAdapter(android.content.Context context)
public void notifyDataSetChanged()
notifyDataSetChanged in class android.widget.BaseExpandableListAdapterpublic void clearAll()
public void clearParent(int parentId)
public void addParent(int parentId,
java.lang.Object parent)
public void addChild(int parentId,
java.lang.Object child)
public void addChildAll(int parentId,
java.util.ArrayList child)
public java.lang.Object getChild(int groupPosition,
int childPosition)
public long getChildId(int groupPosition,
int childPosition)
public abstract android.view.View getChildView(int groupPosition,
int childPosition,
boolean isLastChild,
android.view.View convertView,
android.view.ViewGroup parent)
public int getChildrenCount(int groupPosition)
public java.lang.Object getGroup(int groupPosition)
public int getGroupCount()
public long getGroupId(int groupPosition)
public long getParentId(int groupPosition)
public abstract android.view.View getGroupView(int groupPosition,
boolean isExpanded,
android.view.View convertView,
android.view.ViewGroup parent)
public boolean hasStableIds()
public boolean isChildSelectable(int groupPosition,
int childPosition)
protected void sendChildClickEvent(int groupPosition,
int childPosition,
java.lang.String type,
java.lang.Object map)
protected void sendParentItemClickEvent(int groupPosition,
java.lang.String type,
java.lang.Object obj)
protected boolean sendChildLongClickEvent(int groupPosition,
int childPosition,
java.lang.String type,
java.lang.Object map)
protected void sendChildCheckedEvent(int groupPosition,
int childPosition,
java.lang.String type,
java.lang.Object map,
boolean checked)
public void setOnChildItemClickListener(IAHBaseExpandableListAdapter.OnChildItemClickListener listener)
public void setOnParentItemClickListener(IAHBaseExpandableListAdapter.OnParentItemClickListener listener)