您可以在您的expandablelistview上設置OnItemLongClickListener。 ExpandableListView.PACKED_POSITION_TYPE_GROUP
是如果是一個組,將其更改爲 ExpandableListView.PACKED_POSITION_TYPE_CHILD
,並且您可以在組子元素上使用longclicks進行操作。
pager_income = (ExpandableListView) findViewById(R.id.income_scroll);
pager_income.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
if (ExpandableListView.getPackedPositionType(id) == ExpandableListView.PACKED_POSITION_TYPE_GROUP) {
Toast toast = Toast.makeText(c, "Loong", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL, 0, 0);
toast.show();
return true;
}
return false;
}
});