我有一个自定义的ExpandableListView elv,并且可以检测何时使用以下代码单击了Child。

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


但是,当我更改它以尝试检测何时单击了一个组项目时,这将不起作用。有人知道为什么吗?

Eclipse给了我错误:


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


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

最佳答案

确保您已正确导入android.widget.ExpandableListView.OnGroupClickListener或替换


  新的OnGroupClickListener(){


new android.widget.ExpandableListView.OnGroupClickListener {

关于android - 检测ExpandableListView组单击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6046069/

10-13 03:24