主にRPA、Androidアプリ開発について投稿しています。メモ書きです。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ExpandableListView.OnItemLongClickListener OnItemLongClick = new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
ExpandableListView elv = (ExpandableListView)parent;
long packed = elv.getExpandableListPosition(position);
if(elv.getPackedPositionType(packed) == 1){
//子要素
Toast.makeText(InputActivity5.this, "子:"+position,Toast.LENGTH_SHORT).show();
}else{
//親要素
Toast.makeText(InputActivity5.this,"親:"+position,Toast.LENGTH_SHORT).show();
}
子要素のクリックか親要素のクリックか判定できるlong packed = elv.getExpandableListPosition(fullPosition);グループポジション、チャイルドポジションも取得可能。素敵♪
int groupPosition = ExpandableListView.getPackedPositionGroup(packed);
int childPosition = ExpandableListView.getPackedPositionChild(packed);