나는 성공없이 일주일 동안 SQLite 데이터베이스 항목을 표시하도록 사용자 정의 뷰어를 준비하려고했습니다.기존 SQLite 데이터베이스를 ExpandableListView에 어떻게 연결합니까?
이미 기본 목록을 살펴 보았고 Room Persistence Library에 접근하여 JSON/GSON 대안을 고려해 보았지만 기본 텍스트 문자열이있는 목록 내에서 목록을 채우는 것이 가장 쉬운 시도였습니다.
기본적으로, 지금은 두 번에 샘플을 혼합하기 위해 노력하고있어 :
데이터베이스에서 데이터를 추가하고 어느 정도 혼합 할 수 있었지만 데이터베이스 필드를 목록의 두 수준에서 사용자 지정 뷰어에 연결하는 방법을 알 수 없습니다. 내가 메인 Activity.java에 ExpandableListView에 도달 한 후
은 돈 내가 잃었어요 나는 코드가 일부 중복 방법, 어쩌면 dataAdapter
사이에 혼란과 listAdapter
의 사용과 HashMap<String, List<String>>()
아마 잘못이있을 수 있습니다 생각하지만 지금과 같은 문제를 해결하는 방법에 대한 단서가 있으므로 이런 상황을 처리하기 위해 도움을 요청하십시오.
사용 'android.widget.SimpleCursorTreeAdapter' – pskink
팁 주셔서 감사합니다! 나는 이것을 알지 못해야 만했다. 나는 그것이'SimpleCursorAdapter'를 대체 할 것이라고 생각한다. 맞습니까? 나는이 접근법을 지금 시도 할 것이고 나는 다른 지점에 갇혀 있다면 질문 코드를 업데이트 할 것이다. – JorgeAmVF
예'SimpleCursorAdapter'를'ExpandableListView'에서 사용할 때 대체합니다. - 당신이해야 할 일은'getChildrenCursor()'메소드를 구현하는 것입니다. – pskink