精灵夺宝:增加空布局
This commit is contained in:
@@ -6,6 +6,7 @@ import androidx.fragment.app.activityViewModels
|
|||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import com.mango.core.treasurefairy.TestFairyRecordInfo
|
import com.mango.core.treasurefairy.TestFairyRecordInfo
|
||||||
import com.mango.moshen.base.BaseDialog
|
import com.mango.moshen.base.BaseDialog
|
||||||
|
import com.mango.moshen.common.EmptyViewHelper
|
||||||
import com.mango.moshen.databinding.TreasureFairyDialogTestFairyRecordBinding
|
import com.mango.moshen.databinding.TreasureFairyDialogTestFairyRecordBinding
|
||||||
import com.mango.moshen.treasurefairy.FairyViewModel
|
import com.mango.moshen.treasurefairy.FairyViewModel
|
||||||
import com.mango.moshen.treasurefairy.adapter.TestFairyRecordAdapter
|
import com.mango.moshen.treasurefairy.adapter.TestFairyRecordAdapter
|
||||||
@@ -40,6 +41,7 @@ class TestFairyRecordDialog : BaseDialog<TreasureFairyDialogTestFairyRecordBindi
|
|||||||
.setAdapter(prizeAdapter)
|
.setAdapter(prizeAdapter)
|
||||||
.setPageSize(pageSize)
|
.setPageSize(pageSize)
|
||||||
.setRecyclerView(binding.recyclerView)
|
.setRecyclerView(binding.recyclerView)
|
||||||
|
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
|
||||||
.setLayoutManager(LinearLayoutManager(context))
|
.setLayoutManager(LinearLayoutManager(context))
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
|
@@ -10,6 +10,7 @@ import com.mango.core.user.UserModel
|
|||||||
import com.mango.core.utils.subAndReplaceDot
|
import com.mango.core.utils.subAndReplaceDot
|
||||||
import com.mango.core.utils.toast
|
import com.mango.core.utils.toast
|
||||||
import com.mango.moshen.base.BaseViewBindingFragment
|
import com.mango.moshen.base.BaseViewBindingFragment
|
||||||
|
import com.mango.moshen.common.EmptyViewHelper
|
||||||
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeDebrisBinding
|
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeDebrisBinding
|
||||||
import com.mango.moshen.treasurefairy.FairyViewModel
|
import com.mango.moshen.treasurefairy.FairyViewModel
|
||||||
import com.mango.moshen.treasurefairy.adapter.ExchangeDebrisAdapter
|
import com.mango.moshen.treasurefairy.adapter.ExchangeDebrisAdapter
|
||||||
@@ -39,6 +40,7 @@ class ExchangeDebrisFragment :
|
|||||||
rvDelegate = RVDelegate.Builder<ExchangeGiftInfo>()
|
rvDelegate = RVDelegate.Builder<ExchangeGiftInfo>()
|
||||||
.setAdapter(debrisAdapter)
|
.setAdapter(debrisAdapter)
|
||||||
.setRecyclerView(binding.recyclerView)
|
.setRecyclerView(binding.recyclerView)
|
||||||
|
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
|
||||||
.setLayoutManager(GridLayoutManager(context, 2, LinearLayoutManager.VERTICAL, false))
|
.setLayoutManager(GridLayoutManager(context, 2, LinearLayoutManager.VERTICAL, false))
|
||||||
.build()
|
.build()
|
||||||
viewModel.getDebrisExchangeList()
|
viewModel.getDebrisExchangeList()
|
||||||
|
@@ -6,6 +6,7 @@ import androidx.fragment.app.activityViewModels
|
|||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import com.mango.core.treasurefairy.ExchangeGiftInfo
|
import com.mango.core.treasurefairy.ExchangeGiftInfo
|
||||||
import com.mango.moshen.base.BaseViewBindingFragment
|
import com.mango.moshen.base.BaseViewBindingFragment
|
||||||
|
import com.mango.moshen.common.EmptyViewHelper
|
||||||
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeRecordDebrisBinding
|
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeRecordDebrisBinding
|
||||||
import com.mango.moshen.treasurefairy.FairyViewModel
|
import com.mango.moshen.treasurefairy.FairyViewModel
|
||||||
import com.mango.moshen.treasurefairy.adapter.ExchangeDebrisRecordAdapter
|
import com.mango.moshen.treasurefairy.adapter.ExchangeDebrisRecordAdapter
|
||||||
@@ -37,6 +38,7 @@ class ExchangeDebrisRecordFragment : BaseViewBindingFragment<TreasureFairyFragme
|
|||||||
.setAdapter(prizeAdapter)
|
.setAdapter(prizeAdapter)
|
||||||
.setPageSize(pageSize)
|
.setPageSize(pageSize)
|
||||||
.setRecyclerView(binding.recyclerView)
|
.setRecyclerView(binding.recyclerView)
|
||||||
|
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
|
||||||
.setLayoutManager(LinearLayoutManager(context))
|
.setLayoutManager(LinearLayoutManager(context))
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
|
@@ -7,6 +7,7 @@ import androidx.recyclerview.widget.LinearLayoutManager
|
|||||||
import com.mango.core.treasurefairy.ExchangeGiftInfo
|
import com.mango.core.treasurefairy.ExchangeGiftInfo
|
||||||
import com.mango.core.treasurefairy.PrizeInfo
|
import com.mango.core.treasurefairy.PrizeInfo
|
||||||
import com.mango.moshen.base.BaseViewBindingFragment
|
import com.mango.moshen.base.BaseViewBindingFragment
|
||||||
|
import com.mango.moshen.common.EmptyViewHelper
|
||||||
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeFairyBinding
|
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeFairyBinding
|
||||||
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeRecordFairyBinding
|
import com.mango.moshen.databinding.TreasureFairyFragmentExchangeRecordFairyBinding
|
||||||
import com.mango.moshen.databinding.TreasureFairyFragmentForestRecordBinding
|
import com.mango.moshen.databinding.TreasureFairyFragmentForestRecordBinding
|
||||||
@@ -40,6 +41,7 @@ class ExchangeFairyRecordFragment : BaseViewBindingFragment<TreasureFairyFragmen
|
|||||||
rvDelegate = RVDelegate.Builder<ExchangeGiftInfo>()
|
rvDelegate = RVDelegate.Builder<ExchangeGiftInfo>()
|
||||||
.setAdapter(prizeAdapter)
|
.setAdapter(prizeAdapter)
|
||||||
.setPageSize(pageSize)
|
.setPageSize(pageSize)
|
||||||
|
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
|
||||||
.setRecyclerView(binding.recyclerView)
|
.setRecyclerView(binding.recyclerView)
|
||||||
.setLayoutManager(LinearLayoutManager(context))
|
.setLayoutManager(LinearLayoutManager(context))
|
||||||
.build()
|
.build()
|
||||||
|
@@ -7,6 +7,7 @@ import androidx.recyclerview.widget.GridLayoutManager
|
|||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import com.mango.core.treasurefairy.PrizeInfo
|
import com.mango.core.treasurefairy.PrizeInfo
|
||||||
import com.mango.moshen.base.BaseViewBindingFragment
|
import com.mango.moshen.base.BaseViewBindingFragment
|
||||||
|
import com.mango.moshen.common.EmptyViewHelper
|
||||||
import com.mango.moshen.databinding.TreasureFairyFragmentForestPrizesChildBinding
|
import com.mango.moshen.databinding.TreasureFairyFragmentForestPrizesChildBinding
|
||||||
import com.mango.moshen.treasurefairy.FairyViewModel
|
import com.mango.moshen.treasurefairy.FairyViewModel
|
||||||
import com.mango.moshen.treasurefairy.adapter.ForestPrizesChildAdapter
|
import com.mango.moshen.treasurefairy.adapter.ForestPrizesChildAdapter
|
||||||
@@ -34,6 +35,7 @@ class ForestPrizesChildFragment :
|
|||||||
prizeAdapter = ForestPrizesChildAdapter()
|
prizeAdapter = ForestPrizesChildAdapter()
|
||||||
rvDelegate = RVDelegate.Builder<PrizeInfo>()
|
rvDelegate = RVDelegate.Builder<PrizeInfo>()
|
||||||
.setAdapter(prizeAdapter)
|
.setAdapter(prizeAdapter)
|
||||||
|
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
|
||||||
.setRecyclerView(binding.recyclerView)
|
.setRecyclerView(binding.recyclerView)
|
||||||
.setLayoutManager(GridLayoutManager(context, 3, LinearLayoutManager.VERTICAL, false))
|
.setLayoutManager(GridLayoutManager(context, 3, LinearLayoutManager.VERTICAL, false))
|
||||||
.build()
|
.build()
|
||||||
|
@@ -6,6 +6,7 @@ import androidx.fragment.app.activityViewModels
|
|||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import com.mango.core.treasurefairy.PrizeInfo
|
import com.mango.core.treasurefairy.PrizeInfo
|
||||||
import com.mango.moshen.base.BaseViewBindingFragment
|
import com.mango.moshen.base.BaseViewBindingFragment
|
||||||
|
import com.mango.moshen.common.EmptyViewHelper
|
||||||
import com.mango.moshen.databinding.TreasureFairyFragmentForestRecordBinding
|
import com.mango.moshen.databinding.TreasureFairyFragmentForestRecordBinding
|
||||||
import com.mango.moshen.treasurefairy.FairyViewModel
|
import com.mango.moshen.treasurefairy.FairyViewModel
|
||||||
import com.mango.moshen.treasurefairy.adapter.ForestPrizesRecordAdapter
|
import com.mango.moshen.treasurefairy.adapter.ForestPrizesRecordAdapter
|
||||||
@@ -36,6 +37,7 @@ class ForestRecordFragment : BaseViewBindingFragment<TreasureFairyFragmentForest
|
|||||||
rvDelegate = RVDelegate.Builder<PrizeInfo>()
|
rvDelegate = RVDelegate.Builder<PrizeInfo>()
|
||||||
.setAdapter(prizeAdapter)
|
.setAdapter(prizeAdapter)
|
||||||
.setPageSize(pageSize)
|
.setPageSize(pageSize)
|
||||||
|
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
|
||||||
.setRecyclerView(binding.recyclerView)
|
.setRecyclerView(binding.recyclerView)
|
||||||
.setLayoutManager(LinearLayoutManager(context))
|
.setLayoutManager(LinearLayoutManager(context))
|
||||||
.build()
|
.build()
|
||||||
|
@@ -8,6 +8,7 @@ import androidx.recyclerview.widget.LinearLayoutManager
|
|||||||
import com.mango.core.treasurefairy.FairyInfo
|
import com.mango.core.treasurefairy.FairyInfo
|
||||||
import com.mango.moshen.R
|
import com.mango.moshen.R
|
||||||
import com.mango.moshen.base.BaseViewBindingFragment
|
import com.mango.moshen.base.BaseViewBindingFragment
|
||||||
|
import com.mango.moshen.common.EmptyViewHelper
|
||||||
import com.mango.moshen.databinding.TreasureFairyFragmentTestFairyBinding
|
import com.mango.moshen.databinding.TreasureFairyFragmentTestFairyBinding
|
||||||
import com.mango.moshen.treasurefairy.FairyViewModel
|
import com.mango.moshen.treasurefairy.FairyViewModel
|
||||||
import com.mango.moshen.treasurefairy.view.MyFairyItemView
|
import com.mango.moshen.treasurefairy.view.MyFairyItemView
|
||||||
@@ -59,6 +60,7 @@ class TestFairyFragment : BaseViewBindingFragment<TreasureFairyFragmentTestFairy
|
|||||||
testFairyAdapter = TestFairyAdapter()
|
testFairyAdapter = TestFairyAdapter()
|
||||||
rvDelegate = RVDelegate.Builder<FairyInfo>()
|
rvDelegate = RVDelegate.Builder<FairyInfo>()
|
||||||
.setAdapter(testFairyAdapter)
|
.setAdapter(testFairyAdapter)
|
||||||
|
.setEmptyView(EmptyViewHelper.createEmptyTextView(context,"暂无数据"))
|
||||||
.setRecyclerView(binding.recyclerView)
|
.setRecyclerView(binding.recyclerView)
|
||||||
.setLayoutManager(GridLayoutManager(context, 5, LinearLayoutManager.VERTICAL, false))
|
.setLayoutManager(GridLayoutManager(context, 5, LinearLayoutManager.VERTICAL, false))
|
||||||
.build()
|
.build()
|
||||||
|
@@ -318,6 +318,7 @@
|
|||||||
android:layout_height="155dp"
|
android:layout_height="155dp"
|
||||||
android:layout_marginBottom="10dp"
|
android:layout_marginBottom="10dp"
|
||||||
android:gravity="bottom"
|
android:gravity="bottom"
|
||||||
|
android:layout_marginStart="15dp"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
app:layout_constraintBottom_toTopOf="@id/iv_open_1"
|
app:layout_constraintBottom_toTopOf="@id/iv_open_1"
|
||||||
app:layout_constraintStart_toStartOf="parent" />
|
app:layout_constraintStart_toStartOf="parent" />
|
||||||
|
@@ -8,8 +8,8 @@
|
|||||||
android:layout_marginTop="5dp"
|
android:layout_marginTop="5dp"
|
||||||
android:layout_marginEnd="2dp"
|
android:layout_marginEnd="2dp"
|
||||||
android:layout_marginBottom="5dp"
|
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
|
<LinearLayout
|
||||||
android:id="@+id/ll_root"
|
android:id="@+id/ll_root"
|
||||||
@@ -28,8 +28,8 @@
|
|||||||
android:id="@+id/iv_fairy_icon"
|
android:id="@+id/iv_fairy_icon"
|
||||||
android:layout_width="44dp"
|
android:layout_width="44dp"
|
||||||
android:layout_height="44dp"
|
android:layout_height="44dp"
|
||||||
android:layout_marginTop="4dp"
|
|
||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
|
android:layout_marginTop="4dp"
|
||||||
android:scaleType="centerCrop"
|
android:scaleType="centerCrop"
|
||||||
android:src="@drawable/default_cover" />
|
android:src="@drawable/default_cover" />
|
||||||
|
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center_horizontal"
|
android:layout_gravity="center_horizontal"
|
||||||
android:layout_marginTop="5dp"
|
android:layout_marginTop="3dp"
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:includeFontPadding="false"
|
android:includeFontPadding="false"
|
||||||
@@ -51,9 +51,11 @@
|
|||||||
android:id="@+id/tv_fairy_num"
|
android:id="@+id/tv_fairy_num"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="1/5"
|
android:includeFontPadding="false"
|
||||||
android:textColor="@color/white"
|
android:textColor="@color/white"
|
||||||
android:textSize="11sp" />
|
android:textSize="11sp"
|
||||||
|
tools:text="1/5" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
Reference in New Issue
Block a user