2013-06-04 1 views
1

내가 BaseExpandableListAdapter를 확장하는 클래스를 한 sepcific 아이를 돌려줍니다 필터 유형이 "ExportPin"으로 끝나지 않습니다 (끝에있는 문구 참조).BaseExpandableListAdapter는 모든 이들의

null을 반환 할 수 없으며 빈 목록 항목을 반환하고 싶지 않습니다. 내 수업에서

또한 getChildrenCount(), getGroupCount() ...

어떤 아이디어가?

답변

1

official documentation에 따르면, Adapter 데이터를 필터링 담당 아니어야

어댑터 객체는 어댑터 뷰 AdapterView 그 뷰의 기본 데이터 사이의 다리 역할을한다. 어댑터는 데이터 항목에 대한 액세스를 제공합니다. 또한 어댑터는 데이터 세트의 각 항목에 대한보기를 작성해야합니다.

당신은 당신의 Cursor에서 그 (것)들을두기 전에 데이터를 필터링해야 다음 Adapter이 될 당신을 통해 내 커서에 넣어의 대답에 대한 ListView

+0

감사 내부의 데이터를 표시하기 위해 필요한 뷰를 렌더링 URI, 어떻게 할 수 있습니까? –

+0

URI가 데이터를 필터링해야합니다. 그렇지 않으면 필터링 과정을 직접 수행해야합니다 (커서 또는 항목의 항목 반복). 'BaseExpandableListAdapter'의 생성자에서 또는'Cursor'를 인스턴스화 할 때 이것을하십시오. – mithrop

+0

지금 모든 것이 괜찮 으면 수락, 투표 등 ...;)을 잊지 마세요. – mithrop

1

아마도 데이터를 필터링하여 어댑터 (또는 어댑터 생성자)로 전달해야 어댑터가 필터링 된 데이터 만 사용할 수 있습니다.