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 に答える