0

在设置监听器时,我有需要获取 groupItem 视图的方法。我如何通过 onGroupExpand 的方法来做到这一点:

    list.setOnGroupExpandListener(new OnGroupExpandListener() { 

        @Override 
        public void onGroupExpand(int groupPosition) { 

        } 
    }); `

我需要 groupItem 的视图。

4

1 回答 1

0

在您的适配器内,您可以添加以下方法:

public View getGroupView(int grpPosition, ...) {
  return myGroupCollection.get(grpPosition);
}

调用 onGroupExpand 方法时,您可以从 Adapter 询问视图:

list.setOnGroupExpandListener(new OnGroupExpandListener() { 

    @Override 
    public void onGroupExpand(int groupPosition) { 
         View v = myAdapter.getGroupView(groupPosition).findBy....
         // Do other stuff you like
    } 
});
于 2012-07-11T07:31:19.490 回答