Преглед изворни кода

fix: View/ViewHolder.isValid判定

DoggyZhang пре 7 месеци
родитељ
комит
7c19134c6a
1 измењених фајлова са 0 додато и 4 уклоњено
  1. 0 4
      app/src/main/java/com/adealink/weparty/commonui/ext/ViewExt.kt

+ 0 - 4
app/src/main/java/com/adealink/weparty/commonui/ext/ViewExt.kt

@@ -70,9 +70,6 @@ fun View.setVisible(show: Boolean) {
  * 判断view是否可用
  */
 fun View.isValid(): Boolean {
-    if (!isAttachedToWindow) {
-        return false
-    }
     val lifecycleOwner = findViewTreeLifecycleOwner() ?: return false
     return try {
         lifecycleOwner.lifecycle.currentState.isAtLeast(Lifecycle.State.INITIALIZED)
@@ -85,7 +82,6 @@ fun View.isValid(): Boolean {
 fun RecyclerView.ViewHolder.isViewValid(): Boolean {
     return adapterPosition != RecyclerView.NO_POSITION
             && bindingAdapterPosition != RecyclerView.NO_POSITION
-            && itemView.isValid()
 }
 
 /**