0

リスナーを設定するときに、groupItem の View をフェッチする必要があるメソッドがあります。メソッド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メソッドを呼び出すときは、アダプターからビューを要求できます。

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