Commit f584deef authored by wanglei's avatar wanglei

...

parent ad694826
......@@ -90,6 +90,15 @@ class DocumentFragment(
currentPage.refreshData()
}
fun changeProgressVisibility(show: Boolean) {
if (show) {
binding.progressBar.isIndeterminate = true
binding.progressBar.visibility = View.VISIBLE
} else {
binding.progressBar.visibility = View.INVISIBLE
}
}
private fun initSearchAdapter() {
searchAdapter = DocumentAdapter(requireActivity())
binding.rvSearch.adapter = searchAdapter
......
......@@ -60,15 +60,16 @@ class DocumentPageFragment() : BaseFragment<FragmentDocumentPageBinding>(), Docu
override fun setListener() {
super.setListener()
binding.swipeRefreshLayout.setOnRefreshListener {
val documentFragment = requireParentFragment() as DocumentFragment?
binding.swipeRefreshLayout.isRefreshing = true
binding.llEmpty.visibility = View.INVISIBLE
binding.progressBar.visibility = View.VISIBLE
binding.progressBar.isIndeterminate = true
documentFragment?.changeProgressVisibility(true)
refreshData(false)
lifecycleScope.launch(Dispatchers.Main) {
delay(900)
delay(600)
binding.swipeRefreshLayout.isRefreshing = false
binding.progressBar.visibility = View.GONE
documentFragment?.changeProgressVisibility(false)
binding.llEmpty.isVisible = isEmpty
}
}
......
This diff is collapsed.
......@@ -7,9 +7,9 @@
<androidx.cardview.widget.CardView
android:id="@+id/card"
app:cardElevation="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardElevation="5dp"
app:layout_constraintTop_toTopOf="parent">
<androidx.constraintlayout.widget.ConstraintLayout
......@@ -217,13 +217,29 @@
</androidx.cardview.widget.CardView>
<ProgressBar
android:id="@+id/progressBar"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="-5dp"
android:background="@color/transparent"
android:indeterminate="true"
android:indeterminateBehavior="cycle"
android:indeterminateDuration="1200"
android:indeterminateTint="#00B8DE"
android:indeterminateTintMode="src_in"
android:visibility="invisible"
app:layout_constraintTop_toBottomOf="@id/card" />
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewPager2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="5dp"
android:layout_marginVertical="5dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@id/card" />
app:layout_constraintTop_toBottomOf="@id/progressBar" />
<FrameLayout
......
......@@ -12,18 +12,6 @@
android:layout_height="wrap_content"
android:orientation="vertical">
<ProgressBar
android:indeterminateDuration="1600"
android:id="@+id/progressBar"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:indeterminate="true"
android:indeterminateBehavior="cycle"
android:indeterminateTint="#00B8DE"
android:indeterminateTintMode="src_atop"
android:visibility="gone" />
<FrameLayout
android:id="@+id/fl_ad"
android:layout_width="match_parent"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment