Android 检测ExpandableListView组单击

Android 检测ExpandableListView组单击,android,expandablelistview,Android,Expandablelistview,我有一个自定义的ExpandableListView elv,我能够用下面的代码检测孩子何时被点击 elv.setOnChildClickListener(new OnChildClickListener() { public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { 但是

我有一个自定义的ExpandableListView elv,我能够用下面的代码检测孩子何时被点击

    elv.setOnChildClickListener(new OnChildClickListener() {
        public boolean onChildClick(ExpandableListView parent, View v, int groupPosition,
                int childPosition, long id) {
但是,当我将其更改为尝试检测组项目何时被单击时,这不起作用。有人知道为什么吗

Eclipse给了我一个错误:

方法 setOnGroupClickListener(ExpandableListView.OnGroupClickListener) 在类型中,ExpandableListView不是 适用于参数(新 OnGroupClickListener(){})


确保已导入android.widget.ExpandableListView.OnGroupClickListener右键或替换

新建OnGroupClickListener(){


使用新的android.widget.ExpandableListView.OnGroupClickListener{

确保导入了android.widget.ExpandableListView.OnGroupClickListener右键或替换

新建OnGroupClickListener(){


使用新的android.widget.ExpandableListView.OnGroupClickListener{

这些方法也可以在
ExpandableListAdapter


public void onGroupExpanded(int groupPosition){}

public void onGroupCollapsed(int groupPosition){}

这些方法也可以在
ExpandableListAdapter

public void onGroupExpanded(int groupPosition){}
public void ongroupposition(int groupPosition){}

    elv.setOnGroupClickListener(new OnGroupClickListener() {
        public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition,
                long id) {
private ExpandableListView listView;


listView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {

        @Override
        public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {

                      //get header
            TextView lbListenerHeader = parent.findViewById(R.id.lbListHeader);
            String data1= lbListenerHeader.getText().toString();
            Toast.makeText(getContext(),data1 ,Toast.LENGTH_SHORT).show();

                    //get list item
            TextView tv= (TextView) v.findViewById(R.id.lbListItem);
            ExpandableListView elv= (ExpandableListView) parent.findViewById(R.id.lvExp);
            String data= tv.getText().toString();
            Toast.makeText(getContext(),data ,Toast.LENGTH_SHORT).show();

            return true;
        }

    });