检测ExpandableListView组单击

yel*_*von 1 android expandablelistview

我有一个自定义的ExpandableListView elv,我能够检测到使用下面的代码点击Child的时间.

    elv.setOnChildClickListener(new OnChildClickListener() {
        public boolean onChildClick(ExpandableListView parent, View v, int groupPosition,
                int childPosition, long id) {
Run Code Online (Sandbox Code Playgroud)

但是,当我更改它以尝试检测何时单击组项时,这不起作用.有谁知道为什么?

Eclipse给了我错误:

ExpandableListView类型中的方法setOnGroupClickListener(ExpandableListView.OnGroupClickListener)不适用于参数(new OnGroupClickListener(){})

    elv.setOnGroupClickListener(new OnGroupClickListener() {
        public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition,
                long id) {
Run Code Online (Sandbox Code Playgroud)

ern*_*azm 7

确保您已android.widget.ExpandableListView.OnGroupClickListener右转或更换

new OnGroupClickListener(){

new android.widget.ExpandableListView.OnGroupClickListener {