사용자 지정 SimpleCursorAdapter를 사용하고 있습니다. 현재 데이터베이스/커서에서 항목을 찾을 수없는 경우 내 목록은 비어 있습니다. 이제 커서/데이터베이스 내에 항목이 없으면 목록에 메시지를 표시하려고합니다. 이 사건을 어떻게 처리 할 수 있습니까?빈 커서 처리 SimpleCursorAdapter
1
A
답변
3
당신의 ListView가 XML로 표현하면, 특정 안드로이드와 텍스트 뷰 추가 할 수 있습니다 : 목록 아래로, 비어있는 경우 자동으로 메시지를 표시합니다 ID :
<ListView android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white" />
<TextView android:id="@id/android:empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white"
android:text="No Data exist"
android:textSize="16dip"
android:textColor="@color/black"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"/>
당신은을 사용해야합니다 @ id/android :이 기능이 작동하려면 비어 있습니다.
5
그냥 당신이 당신의 XML에 표시 할 뷰를 배치하고, 당신이 원하는 아이디, 예를 들면 제공 :에()를 호출,을 setEmptyView 당신의 활동의 에서 onCreate에서 다음
<ListView
android:id="@+id/myList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<!-- view to be shown/hidden on empty list above -->
<TextView
android:id="@+id/emptyListElem"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:text="Nothing to show!" />
() 방법 listView 객체. ListView는 목록이 비 었는지 여부에 따라 뷰 객체 표시/숨기기를 처리해야합니다.
View empty = findViewById(R.id.emptyListElem);
listView.setEmptyView(empty);
관련 문제
- 1. MediaStore의 빈 커서
- 2. SimpleCursorAdapter
- 3. ListView의 SimpleCursorAdapter?
- 4. 여러 커서 결과 처리 방법
- 5. Sqlite 처리 커서 결합 결과
- 6. 텍스트 상자 안에 커서 처리
- 7. 안드로이드 : SimpleCursorAdapter 용도
- 8. DataGridView에서 빈 셀 처리
- 9. ScrollView 내 SimpleCursorAdapter
- 10. pear xml_serializer에서 빈 태그 처리
- 11. android의 ExpandableListView에서 빈 목록 처리
- 12. Android SimpleCursorAdapter + ListView가 작동하지 않습니다.
- 13. 안드로이드 : SimpleCursorAdapter 필터링하기 ListView
- 14. 사용자 지정 SimpleCursorAdapter
- 15. 여러 소스가있는 SimpleCursorAdapter/ListAdapter
- 16. SimpleCursorAdapter 액션 차단하기
- 17. Android에서 섹션이있는 SimpleCursorAdapter
- 18. SimpleCursorAdapter 및 ListView 문제
- 19. SimpleCursorAdapter 올바른 값을 반환하면서 실패로
- 20. 여러 행보기가있는 사용자 정의 SimpleCursorAdapter
- 21. android SimpleCursorAdapter no item msg
- 22. Android : SQLiteCursor/SimpleCursorAdapter in background
- 23. Android SimpleCursorAdapter 및 데이터베이스 업데이트
- 24. Android SimpleCursorAdapter - ListView 결과 제한
- 25. Java에서 이벤트 처리 : 빈 이벤트 핸들러가 필요합니까?
- 26. linq to xml, 빈 태그 처리
- 27. REST 기반 서비스 - 빈 문자열 처리
- 28. Visual Basic 6에서 빈 레코드 세트 처리
- 29. MySQL CASE 문에서 빈 세트 처리
- 30. SQL Reporting Services 빈 문자열 처리
죄송합니다. 언급 한 것을 잊어 버렸습니다.이 가능성은 알지만 활동은 일반적인 '활동'(ListActivity 없음)이며 임베디드 'ListView'가 있습니다. –