本文整理了Java中android.widget.ExpandableListAdapter.getGroup()
方法的一些代码示例,展示了ExpandableListAdapter.getGroup()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExpandableListAdapter.getGroup()
方法的具体详情如下:
包路径:android.widget.ExpandableListAdapter
类名称:ExpandableListAdapter
方法名:getGroup
暂无
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onGroupExpand(int groupPosition) {
Toast.makeText(this,
"Expanding: "
+ adapter.getGroup(groupPosition).toString(),
Toast.LENGTH_SHORT).show();
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public boolean onGroupClick(ExpandableListView parent, View v,
int groupPosition, long id) {
Toast.makeText(this, adapter.getGroup(groupPosition).toString(),
Toast.LENGTH_SHORT).show();
return(false);
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onGroupCollapse(int groupPosition) {
Toast.makeText(this,
"Collapsing: "
+ adapter.getGroup(groupPosition).toString(),
Toast.LENGTH_SHORT).show();
}
}
代码示例来源:origin: xiangzhihong/gpuImage
public Object getItem( int flatListPos ) {
final PositionMetadata posMetadata = getUnflattenedPos( flatListPos );
Object retValue;
if( posMetadata.position.type == ExpandableHListPosition.GROUP ) {
retValue = mExpandableListAdapter.getGroup( posMetadata.position.groupPos );
}
else if( posMetadata.position.type == ExpandableHListPosition.CHILD ) {
retValue = mExpandableListAdapter.getChild( posMetadata.position.groupPos, posMetadata.position.childPos );
}
else {
// TODO: clean exit
throw new RuntimeException( "Flat list position is of unknown type" );
}
posMetadata.recycle();
return retValue;
}
代码示例来源:origin: zulip/zulip-android
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
switch (v.getId()) {
case R.id.name_child_container:
String streamName = ((Cursor) streamsDrawer.getExpandableListAdapter().getGroup(groupPosition)).getString(1);
String subjectName = ((Cursor) streamsDrawer.getExpandableListAdapter().getChild(groupPosition, childPosition)).getString(0);
onNarrow(new NarrowFilterStream(streamName, subjectName));
onNarrowFillSendBoxStream(streamName, subjectName, false);
break;
default:
return false;
}
return false;
}
});
代码示例来源:origin: PrivacyApps/document-viewer
protected Object getContextMenuSource(final View v, final ContextMenuInfo menuInfo) {
Object source = null;
if (menuInfo instanceof AdapterContextMenuInfo) {
final AbsListView list = (AbsListView) v;
final AdapterContextMenuInfo mi = (AdapterContextMenuInfo) menuInfo;
source = list.getAdapter().getItem(mi.position);
} else if (menuInfo instanceof ExpandableListContextMenuInfo) {
final ExpandableListView list = (ExpandableListView) v;
final ExpandableListAdapter adapter = list.getExpandableListAdapter();
final ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfo;
final long pp = mi.packedPosition;
final int group = ExpandableListView.getPackedPositionGroup(pp);
final int child = ExpandableListView.getPackedPositionChild(pp);
if (child >= 0) {
source = adapter.getChild(group, child);
} else {
source = adapter.getGroup(group);
}
}
return source;
}
代码示例来源:origin: PrivacyApps/document-viewer
protected Object getContextMenuSource(final View v, final ContextMenuInfo menuInfo) {
Object source = null;
if (menuInfo instanceof AdapterContextMenuInfo) {
final AbsListView list = (AbsListView) v;
final AdapterContextMenuInfo mi = (AdapterContextMenuInfo) menuInfo;
source = list.getAdapter().getItem(mi.position);
} else if (menuInfo instanceof ExpandableListContextMenuInfo) {
final ExpandableListView list = (ExpandableListView) v;
final ExpandableListAdapter adapter = list.getExpandableListAdapter();
final ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfo;
final long pp = mi.packedPosition;
final int group = ExpandableListView.getPackedPositionGroup(pp);
final int child = ExpandableListView.getPackedPositionChild(pp);
if (child >= 0) {
source = adapter.getChild(group, child);
} else {
source = adapter.getGroup(group);
}
}
return source;
}
代码示例来源:origin: jp1017/ActivityLauncher
MyPackageInfo pack = (MyPackageInfo) list.getExpandableListAdapter().getGroup(ExpandableListView.getPackedPositionGroup(info.packedPosition));
switch(item.getItemId()) {
case 0:
代码示例来源:origin: jp1017/ActivityLauncher
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
menu.add(Menu.NONE, 0, Menu.NONE, R.string.context_action_shortcut);
menu.add(Menu.NONE, 1, Menu.NONE, R.string.context_action_launch);
ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo)menuInfo;
ExpandableListView list = (ExpandableListView) getView().findViewById(R.id.expandableListView1);
switch(ExpandableListView.getPackedPositionType(info.packedPosition)) {
case ExpandableListView.PACKED_POSITION_TYPE_CHILD:
MyActivityInfo activity = (MyActivityInfo) list.getExpandableListAdapter().getChild(ExpandableListView.getPackedPositionGroup(info.packedPosition), ExpandableListView.getPackedPositionChild(info.packedPosition));
menu.setHeaderIcon(activity.icon);
menu.setHeaderTitle(activity.name);
menu.add(Menu.NONE, 2, Menu.NONE, R.string.context_action_edit);
break;
case ExpandableListView.PACKED_POSITION_TYPE_GROUP:
MyPackageInfo pack = (MyPackageInfo) list.getExpandableListAdapter().getGroup(ExpandableListView.getPackedPositionGroup(info.packedPosition));
menu.setHeaderIcon(pack.icon);
menu.setHeaderTitle(pack.name);
break;
}
super.onCreateContextMenu(menu, v, menuInfo);
}
内容来源于网络,如有侵权,请联系作者删除!