添加无数据的状态展示。
This commit is contained in:
parent
61733e9198
commit
2089866c61
@ -68,7 +68,12 @@ class HomeFrag : BaseFrag(), MainActivity.SortableFragment {
|
||||
viewLifecycleOwner.lifecycle.repeatOnLifecycle(Lifecycle.State.STARTED) {
|
||||
PdfRepository.getInstance().getAllDocuments().collect { list ->
|
||||
val sortedList = sortDocuments(list)
|
||||
if (list.isNotEmpty()) {
|
||||
adapter.updateData(sortedList)
|
||||
binding.noFilesLayout.visibility = View.GONE
|
||||
} else {
|
||||
binding.noFilesLayout.visibility = View.VISIBLE
|
||||
}
|
||||
logDebug("更新adapter数据,排序方式: ${appStore.documentSortType}")
|
||||
}
|
||||
}
|
||||
|
||||
@ -46,7 +46,7 @@ class RecentlyFrag : BaseFrag() {
|
||||
|
||||
// 下拉刷新示例
|
||||
binding.swipeRefreshLayout.setOnRefreshListener {
|
||||
observeDocuments{
|
||||
observeDocuments {
|
||||
binding.swipeRefreshLayout.isRefreshing = false
|
||||
}
|
||||
}
|
||||
@ -56,8 +56,13 @@ class RecentlyFrag : BaseFrag() {
|
||||
lifecycleScope.launch {
|
||||
viewLifecycleOwner.lifecycle.repeatOnLifecycle(Lifecycle.State.STARTED) {
|
||||
PdfRepository.getInstance().getRecentlyOpenedDocuments().collect { list ->
|
||||
if (list.isNotEmpty()) {
|
||||
adapter.updateData(list)
|
||||
onComplete()
|
||||
binding.noFilesLayout.visibility = View.GONE
|
||||
} else {
|
||||
binding.noFilesLayout.visibility = View.VISIBLE
|
||||
}
|
||||
logDebug("更新adapter数据")
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,6 +10,28 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/noFilesLayout"
|
||||
android:layout_width="match_parent"
|
||||
android:visibility="gone"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center"
|
||||
android:orientation="vertical">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@mipmap/img_no_files_yet" />
|
||||
|
||||
<TextView
|
||||
style="@style/TextViewFont_PopMedium"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/no_files_yet"
|
||||
android:textColor="#B6BFCC"
|
||||
android:textSize="20sp" />
|
||||
</LinearLayout>
|
||||
|
||||
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
|
||||
android:id="@+id/swipeRefreshLayout"
|
||||
android:layout_width="match_parent"
|
||||
|
||||
@ -10,6 +10,29 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/noFilesLayout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center"
|
||||
android:orientation="vertical"
|
||||
android:visibility="gone">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@mipmap/img_no_files_yet" />
|
||||
|
||||
<TextView
|
||||
style="@style/TextViewFont_PopMedium"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/no_files_yet"
|
||||
android:textColor="#B6BFCC"
|
||||
android:textSize="20sp" />
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
|
||||
android:id="@+id/swipeRefreshLayout"
|
||||
android:layout_width="match_parent"
|
||||
|
||||
BIN
app/src/main/res/mipmap-xhdpi/img_no_files_yet.png
Normal file
BIN
app/src/main/res/mipmap-xhdpi/img_no_files_yet.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
@ -118,4 +118,5 @@
|
||||
<string name="delete_bookmarks_title">Delete Bookmarks</string>
|
||||
<string name="delete_bookmarks_desc">Are you sure you want to delete all Bookmarks?</string>
|
||||
<string name="bookmark_loading">Loading bookmarks, please try again later</string>
|
||||
<string name="no_files_yet">no files yet</string>
|
||||
</resources>
|
||||
Loading…
Reference in New Issue
Block a user