本文整理汇总了Java中android.widget.ExpandableListView.getFlatListPosition方法的典型用法代码示例。如果您正苦于以下问题:Java ExpandableListView.getFlatListPosition方法的具体用法?Java ExpandableListView.getFlatListPosition怎么用?Java ExpandableListView.getFlatListPosition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.widget.ExpandableListView
的用法示例。
在下文中一共展示了ExpandableListView.getFlatListPosition方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onChildClick
import android.widget.ExpandableListView; //导入方法依赖的package包/类
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition,
int childPosition, long id) {
final BaseActivity activity = BaseActivity.get(RootsFragment.this);
final Item item = (Item) mAdapter.getChild(groupPosition, childPosition);
if (item instanceof RootItem) {
int index = parent.getFlatListPosition(ExpandableListView.getPackedPositionForChild(groupPosition, childPosition));
parent.setItemChecked(index, true);
activity.onRootPicked(((RootItem) item).root, true);
Bundle params = new Bundle();
params.putString("type", ((RootItem) item).root.title);
AnalyticsManager.logEvent("navigate", ((RootItem) item).root, params);
} else if (item instanceof AppItem) {
activity.onAppPicked(((AppItem) item).info);
} else {
throw new IllegalStateException("Unknown root: " + item);
}
return false;
}