切换UI部分可见性的一种优雅方法是什么?

问题描述 投票:0回答:1

我使用MVP模式构建Android应用,并且经常将我的UI分解成这样的各个部分:

<ConstraintLayout
            android:id="@+id/recyclerSection"
<ConstraintLayout
            android:id="@+id/errorSection"
<ConstraintLayout
            android:id="@+id/emptySection"

然后我将在演示者中致电给我

view.showError()

并且我的视图最终具有如下所示的功能:

override fun showError(){
  recyclerSection.visibility = View.GONE
  errorSection.visibility = View.VISIBLE
  emptySection.visibility = View.GONE
}

override fun showList(){
  recyclerSection.visibility = View.VISIBLE
  errorSection.visibility = View.GONE
  emptySection.visibility = View.GONE
}

是否有更优雅的编码方式来实现视图部分的这种切换?

android kotlin
1个回答
0
投票

优雅意味着什么?这是一个淡入淡出扩展,非常好

© www.soinside.com 2019 - 2024. All rights reserved.