0

如何扩展小部件的onGroupClick方法ExpandableListView。我当前使用的代码覆盖了原始方法的功能 - 我该如何扩展它?

代码:

//expandableList.setOnGroupClickListener(parentClickListener);

...

/*
private OnGroupClickListener parentClickListener = new OnGroupClickListener() {

    @Override
    public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) 
    {
        ....
        return true;
    }

};
*/
4

1 回答 1

0

通过扩展功能,我假设您希望除了扩展组之外,您还应该能够做一些额外的事情。试试下面的代码:

@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
    parent.expandGroup(groupPosition);
    Toast.makeText(mContext, "Hey there!", Toast.LENGTH_SHORT).show();
    return true;
}

expandGroup 函数为您扩展组。但是,您现在必须自己管理组的崩溃事件。使用 parent.isGroupExpanded(groupPosition) 方法。

于 2013-05-25T17:09:41.117 回答