11
我在本教程的帮助下创建了一个ExpandableListView:link。 我或多或少地理解了代码,并试图在组上设置一个longclicklistener。ExpandableListView组项目上的Android 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,因为这几乎是从上面的链接原来的。 如果有人能帮助我,我将不胜感激。
哇。这很容易。非常感谢你! – erdomester 2012-03-30 21:57:10
不客气!如果有效,不要忘记接受/ upvote /等。 :) – 2012-03-30 21:59:05
哇....这通常实施,但完全正常工作与组和儿童事件的数据访问它的位置。 – 2014-05-29 06:26:12