ExpandableListView Exlist; Exlist.expandGroup(0); Exlist.expandGroup(1);
@Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { View v = super.getGroupView(groupPosition, isExpanded, convertView, parent); ExpandableListView eLV = (ExpandableListView) parent; eLV.expandGroup(groupPosition); return v; }
@Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { View v = super.getGroupView(groupPosition, isExpanded, convertView, parent); ExpandableListView mExpandableListView = (ExpandableListView) parent; mExpandableListView.expandGroup(groupPosition); return v; }
forumListView.setOnGroupClickListener(new OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { Log.d("onGroupClick:", "worked"); parent.expandGroup(groupPosition); return false; } });
ExpandableListView mExpandableListView = (ExpandableListView) parent; mExpandableListView.expandGroup(groupPosition);
ExpandableListView elv = (ExpandableListView) findViewById(R.id.elv_main); elv.setAdapter(adapter); for(int i=0; i < adapter.getGroupCount(); i++) elv.expandGroup(i);
public synchronized void addChild(String group, String child) { if (mGroups.get(group) == null) addGroup(group); mGroups.get(group).add(child); Object[] keys = mGroups.keySet().toArray(); int groups = keys.length; for (int i = 0; i < groups; i++) { if (keys[i].toString().equals(group)) { mListView.expandGroup(i); break; } } notifyDataSetChanged(); }
public T expand(int position, boolean expand){ if(view instanceof ExpandableListView){ ExpandableListView elv = (ExpandableListView) view; if(expand){ elv.expandGroup(position); }else{ elv.collapseGroup(position); } } return self(); }
public T expand(boolean expand){ if(view instanceof ExpandableListView){ ExpandableListView elv = (ExpandableListView) view; ExpandableListAdapter ela = elv.getExpandableListAdapter(); if(ela != null){ int count = ela.getGroupCount(); for(int i = 0; i < count; i++){ if(expand){ elv.expandGroup(i); }else{ elv.collapseGroup(i); } } } } return self(); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac_dialog_home); ButterKnife.bind(this); mMenuItems.add(new DialogMenuItem("收藏", R.mipmap.ic_winstyle_favor)); mMenuItems.add(new DialogMenuItem("下载", R.mipmap.ic_winstyle_download)); mMenuItems.add(new DialogMenuItem("分享", R.mipmap.ic_winstyle_share)); mMenuItems.add(new DialogMenuItem("删除", R.mipmap.ic_winstyle_delete)); mMenuItems.add(new DialogMenuItem("歌手", R.mipmap.ic_winstyle_artist)); mMenuItems.add(new DialogMenuItem("专辑", R.mipmap.ic_winstyle_album)); mBasIn = new BounceTopEnter(); mBasOut = new SlideBottomExit(); View decorView = getWindow().getDecorView(); HomeAdapter adapter = new HomeAdapter(mContext); mElv.setAdapter(adapter); // extend all group for (int i = 0; i < mGroups.length; i++) { mElv.expandGroup(i); } mElv.setOnChildClickListener(this); mElv.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { return true; } }); }
@Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { // Implement this method to scroll to the correct position as this doesn't // happen automatically if we override onGroupExpand() as above parent.smoothScrollToPosition(groupPosition); // Need default behaviour here otherwise group does not get expanded/collapsed // on click if (parent.isGroupExpanded(groupPosition)) { parent.collapseGroup(groupPosition); } else { parent.expandGroup(groupPosition); } return true; }
@Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { View view = super.getGroupView(groupPosition, isExpanded, convertView, parent); ExpandableListView list = (ExpandableListView) parent; list.expandGroup(groupPosition); return view; }
@Override View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { View v = super.getGroupView(groupPosition, isExpanded, convertView, parent); ExpandableListView eLV = (ExpandableListView) parent; eLV.expandGroup(groupPosition); return v; }
private void expandAllInternal(/*boolean animate*/) { for(int i = 0; i != mAdapter.getGroupCount(); ++i) { if(Version.SDK_IS_JELLYBEAN_OR_NEWER) mList.expandGroup(i /*, animate*/); else mList.expandGroup(i); } } }
public T expand(int position, boolean expand){ if(view instanceof ExpandableListView){ ExpandableListView elv = (ExpandableListView) view; if(expand){ elv.expandGroup(position); }else{ elv.collapseGroup(position); } } return self(); }
pointcategoryExpandableList.setOnGroupClickListener(new OnGroupClickListener(){ @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { Log.d("TAG", "POSITION: "+groupPosition); if( parent.isGroupExpanded( groupPosition ) ){ parent.collapseGroup( groupPosition ); }else{ parent.expandGroup( groupPosition ); } } });
@Override public void onResume() { super.onResume(); assert getView() != null : "ProjectTaskFragment: getView() returned null"; ExpandableListView lv = (ExpandableListView) getView().findViewById(R.id.expandable_list); for (int i = 0; i < lv.getExpandableListAdapter().getGroupCount(); i++) lv.expandGroup(i); } }
@Override public void onResume() { super.onResume(); assert getView() != null : "ProjectInactiveTasksFragment: getView() returned null"; ExpandableListView lv = (ExpandableListView) getView().findViewById(R.id.expandable_list); for (int i = 0; i < lv.getExpandableListAdapter().getGroupCount(); i++) lv.expandGroup(i); } }
expandList.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { if (!parent.isGroupExpanded(groupPosition)) { parent.expandGroup(groupPosition); } else { parent.collapseGroup(groupPosition); } parent.setSelectedGroup(groupPosition); return true; } });
@Override public void onUpdated() { mAdapter.notifyDataSetChanged(); for (int i = 0; i < mAdapter.getGroupCount(); i++) { if (mAdapter.getGroup(i).isCollapsed()) { mListView.collapseGroup(i); } else { mListView.expandGroup(i); } } mSnapshotContentChanged = true; }