Bất cứ điều gì @dhawalSodhaParmar đã giải thích là chính xác. Nhưng có một sự nhầm lẫn khi bạn nhìn vào cách câu trả lời được đặt xuống.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SampleActivity">
<ListView
android:id="@+id/list"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:divider="@null"
android:dividerHeight="0dp" />
<!-- Empty view is only visible when the list has no items. -->
<TextView
android:id="@+id/empty_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="NO DOCUMENTS AVAILABLE!"
android:textColor="#525252"
android:textAppearance="?android:textAppearanceMedium"
android:visibility="gone"/>
</RelativeLayout>
Giả sử nếu bạn đã có chế độ xem danh sách và bộ điều hợp sao lưu cùng với dữ liệu. Và giả sử mọi thứ đều hoạt động tốt, bất cứ ai muốn triển khai màn hình xem danh sách trống này phải bắt đầu như sau: Bước 1: Sửa đổi tệp XML hoạt động hiện có có chế độ xem danh sách với chế độ xem tôi đã sử dụng ở đây. Bạn có thể sử dụng Bố cục tuyến tính hoặc Bố cục tương đối, nhưng tốt nhất là Tương đối vì tính linh hoạt. Và một textView như tôi đã viết.
Bước 2: Tới tập tin Java hoạt động của bạn, và sau setContentView bạn
ListView emptyListView = (ListView) findViewById(R.id.list);
// set your adapter here
// set your click listener here
// or whatever else
emptyListView.setEmptyView(findViewById(R.id.empty_text_view));
Vậy là xong, bây giờ chạy và bạn đang thiết lập!
Nguồn
2017-08-02 10:26:33
Vẫn còn vấn đề tương tự. – user2159624
Bạn có thể chỉ cho tôi mã hoạt động đầy đủ và mã tệp bố cục của mình không ??? Thêm tất cả các câu hỏi này vào câu hỏi của bạn –
chắc chắn, nhưng làm cách nào để bạn giữ được TextView đó (hoặc bất kỳ chế độ xem nào) nếu bạn cần thực hiện điều gì đó, không có id thực liên quan đến nó, bạn duyệt qua bố cục theo chương trình? – Gubatron