ExpandableListView.getPackedPositionChild(id)
以下は常に0を返しています。グループの位置は正しいですが、正しい子の位置を取得できません。以下のコードの何が問題になっていますか?
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
if (ExpandableListView.getPackedPositionType(id) == ExpandableListView.PACKED_POSITION_TYPE_CHILD) {
int groupPosition = ExpandableListView.getPackedPositionGroup(id);
int childPosition = ExpandableListView.getPackedPositionChild(id);
// do something
return true;
}
return false;
}