【发布时间】:2012-03-30 21:31:11
【问题描述】:
我在本教程的帮助下创建了一个 ExpandableListView:link。 我或多或少地理解了代码,并试图在组上设置一个 longclicklistener。
子项上已经有一个 setOnChildClickListener,我设法在它们上设置了一个 longclicklistener:
exList.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
if (ExpandableListView.getPackedPositionType(id) == ExpandableListView.PACKED_POSITION_TYPE_CHILD) {
groupPosition = ExpandableListView.getPackedPositionGroup(id);
childPosition = ExpandableListView.getPackedPositionChild(id);
//[....]
return false;
}
});
如何在组项目上设置 longclicklistener?
我知道代码很难阅读,所以我创建了一个示例项目并将其上传到here。 这在孩子身上没有 onlongclicklistener,因为这几乎是上面链接的原件。 如果有人可以帮助我,我将不胜感激。
【问题讨论】:
标签: android expandablelistview