精灵夺宝:增加空布局

This commit is contained in:
huangjian
2023-03-01 21:07:36 +08:00
parent 1dd9dbb9d7
commit 41ca42a4a2
9 changed files with 23 additions and 6 deletions

View File

@@ -6,6 +6,7 @@ import androidx.fragment.app.activityViewModels
import androidx.recyclerview.widget.LinearLayoutManager
import com.mango.core.treasurefairy.TestFairyRecordInfo
import com.mango.moshen.base.BaseDialog
import com.mango.moshen.common.EmptyViewHelper
import com.mango.moshen.databinding.TreasureFairyDialogTestFairyRecordBinding
import com.mango.moshen.treasurefairy.FairyViewModel
import com.mango.moshen.treasurefairy.adapter.TestFairyRecordAdapter
@@ -40,6 +41,7 @@ class TestFairyRecordDialog : BaseDialog<TreasureFairyDialogTestFairyRecordBindi
.setAdapter(prizeAdapter)
.setPageSize(pageSize)
.setRecyclerView(binding.recyclerView)
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
.setLayoutManager(LinearLayoutManager(context))
.build()

View File

@@ -10,6 +10,7 @@ import com.mango.core.user.UserModel
import com.mango.core.utils.subAndReplaceDot
import com.mango.core.utils.toast
import com.mango.moshen.base.BaseViewBindingFragment
import com.mango.moshen.common.EmptyViewHelper
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeDebrisBinding
import com.mango.moshen.treasurefairy.FairyViewModel
import com.mango.moshen.treasurefairy.adapter.ExchangeDebrisAdapter
@@ -39,6 +40,7 @@ class ExchangeDebrisFragment :
rvDelegate = RVDelegate.Builder<ExchangeGiftInfo>()
.setAdapter(debrisAdapter)
.setRecyclerView(binding.recyclerView)
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
.setLayoutManager(GridLayoutManager(context, 2, LinearLayoutManager.VERTICAL, false))
.build()
viewModel.getDebrisExchangeList()

View File

@@ -6,6 +6,7 @@ import androidx.fragment.app.activityViewModels
import androidx.recyclerview.widget.LinearLayoutManager
import com.mango.core.treasurefairy.ExchangeGiftInfo
import com.mango.moshen.base.BaseViewBindingFragment
import com.mango.moshen.common.EmptyViewHelper
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeRecordDebrisBinding
import com.mango.moshen.treasurefairy.FairyViewModel
import com.mango.moshen.treasurefairy.adapter.ExchangeDebrisRecordAdapter
@@ -37,6 +38,7 @@ class ExchangeDebrisRecordFragment : BaseViewBindingFragment<TreasureFairyFragme
.setAdapter(prizeAdapter)
.setPageSize(pageSize)
.setRecyclerView(binding.recyclerView)
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
.setLayoutManager(LinearLayoutManager(context))
.build()

View File

@@ -7,6 +7,7 @@ import androidx.recyclerview.widget.LinearLayoutManager
import com.mango.core.treasurefairy.ExchangeGiftInfo
import com.mango.core.treasurefairy.PrizeInfo
import com.mango.moshen.base.BaseViewBindingFragment
import com.mango.moshen.common.EmptyViewHelper
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeFairyBinding
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeRecordFairyBinding
import com.mango.moshen.databinding.TreasureFairyFragmentForestRecordBinding
@@ -40,6 +41,7 @@ class ExchangeFairyRecordFragment : BaseViewBindingFragment<TreasureFairyFragmen
rvDelegate = RVDelegate.Builder<ExchangeGiftInfo>()
.setAdapter(prizeAdapter)
.setPageSize(pageSize)
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
.setRecyclerView(binding.recyclerView)
.setLayoutManager(LinearLayoutManager(context))
.build()

View File

@@ -7,6 +7,7 @@ import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager
import com.mango.core.treasurefairy.PrizeInfo
import com.mango.moshen.base.BaseViewBindingFragment
import com.mango.moshen.common.EmptyViewHelper
import com.mango.moshen.databinding.TreasureFairyFragmentForestPrizesChildBinding
import com.mango.moshen.treasurefairy.FairyViewModel
import com.mango.moshen.treasurefairy.adapter.ForestPrizesChildAdapter
@@ -34,6 +35,7 @@ class ForestPrizesChildFragment :
prizeAdapter = ForestPrizesChildAdapter()
rvDelegate = RVDelegate.Builder<PrizeInfo>()
.setAdapter(prizeAdapter)
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
.setRecyclerView(binding.recyclerView)
.setLayoutManager(GridLayoutManager(context, 3, LinearLayoutManager.VERTICAL, false))
.build()

View File

@@ -6,6 +6,7 @@ import androidx.fragment.app.activityViewModels
import androidx.recyclerview.widget.LinearLayoutManager
import com.mango.core.treasurefairy.PrizeInfo
import com.mango.moshen.base.BaseViewBindingFragment
import com.mango.moshen.common.EmptyViewHelper
import com.mango.moshen.databinding.TreasureFairyFragmentForestRecordBinding
import com.mango.moshen.treasurefairy.FairyViewModel
import com.mango.moshen.treasurefairy.adapter.ForestPrizesRecordAdapter
@@ -36,6 +37,7 @@ class ForestRecordFragment : BaseViewBindingFragment<TreasureFairyFragmentForest
rvDelegate = RVDelegate.Builder<PrizeInfo>()
.setAdapter(prizeAdapter)
.setPageSize(pageSize)
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
.setRecyclerView(binding.recyclerView)
.setLayoutManager(LinearLayoutManager(context))
.build()

View File

@@ -8,6 +8,7 @@ import androidx.recyclerview.widget.LinearLayoutManager
import com.mango.core.treasurefairy.FairyInfo
import com.mango.moshen.R
import com.mango.moshen.base.BaseViewBindingFragment
import com.mango.moshen.common.EmptyViewHelper
import com.mango.moshen.databinding.TreasureFairyFragmentTestFairyBinding
import com.mango.moshen.treasurefairy.FairyViewModel
import com.mango.moshen.treasurefairy.view.MyFairyItemView
@@ -59,6 +60,7 @@ class TestFairyFragment : BaseViewBindingFragment<TreasureFairyFragmentTestFairy
testFairyAdapter = TestFairyAdapter()
rvDelegate = RVDelegate.Builder<FairyInfo>()
.setAdapter(testFairyAdapter)
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
.setRecyclerView(binding.recyclerView)
.setLayoutManager(GridLayoutManager(context, 5, LinearLayoutManager.VERTICAL, false))
.build()

View File

@@ -318,6 +318,7 @@
android:layout_height="155dp"
android:layout_marginBottom="10dp"
android:gravity="bottom"
android:layout_marginStart="15dp"
android:orientation="vertical"
app:layout_constraintBottom_toTopOf="@id/iv_open_1"
app:layout_constraintStart_toStartOf="parent" />

View File

@@ -8,8 +8,8 @@
android:layout_marginTop="5dp"
android:layout_marginEnd="2dp"
android:layout_marginBottom="5dp"
tools:layout_width="65dp"
android:background="@drawable/treasure_fairy_bg_test_fairy_item_unselect">
android:background="@drawable/treasure_fairy_bg_test_fairy_item_unselect"
tools:layout_width="65dp">
<LinearLayout
android:id="@+id/ll_root"
@@ -28,8 +28,8 @@
android:id="@+id/iv_fairy_icon"
android:layout_width="44dp"
android:layout_height="44dp"
android:layout_marginTop="4dp"
android:layout_gravity="center"
android:layout_marginTop="4dp"
android:scaleType="centerCrop"
android:src="@drawable/default_cover" />
@@ -38,7 +38,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="5dp"
android:layout_marginTop="3dp"
android:ellipsize="end"
android:gravity="center"
android:includeFontPadding="false"
@@ -51,9 +51,11 @@
android:id="@+id/tv_fairy_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1/5"
android:includeFontPadding="false"
android:textColor="@color/white"
android:textSize="11sp" />
android:textSize="11sp"
tools:text="1/5" />
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>