2014-07-14 3 views
0

그룹을 선택할 때 능력을 갖고 싶습니다. 그룹을 확장하면 자동으로 첫 번째 자식이 선택됩니다. 내 코드는 다음과 같습니다 :ExpandableListView에서 setSelectedChild가 작동하지 않습니다.

내 목록의 어댑터는 CursorTreeAdapter입니다. 은 작동하지 않습니다. myCursorTreeAdapter.getChildrenCursor(...)이 호출되면 배경에 어린이 커서가로드되고 은 myCursorTreeAdapter.getChildrenCursor(...)이라는 마무리로 호출되기 때문에 (전화가 걸려 오면 아무런 소리도 들리지 않습니다).

나는 CursorTreeAdapter에서 어떤 종류의 Listener를 찾으려고 노력했다. (아이들이 언제로드되는지를 알기 위해) ... 그러나 Listener를 거기에 추가 할 수있는 능력이없는 것 같다.

누구든지이 문제를 해결할 아이디어가 있습니까?

답변

0

당신은 글로벌 목록보기의 setSelectedChild 메소드를 호출하는 사용자 정의 CursorTreeAdapter

재정 onGroupExpanded()을 작성할 수 있습니다.

또는 선택한 자식을 bindChildView으로 설정할 수 있습니다.

그러나이 두 가지 모두 필요한 모든 메소드를 작성하고 무시해야합니다.

관련 문제