|
|
|
|
@ -5,6 +5,7 @@ import android.os.Bundle
|
|
|
|
|
import android.view.LayoutInflater
|
|
|
|
|
import android.view.View
|
|
|
|
|
import android.view.ViewGroup
|
|
|
|
|
import android.widget.AbsListView
|
|
|
|
|
import android.widget.ArrayAdapter
|
|
|
|
|
import androidx.fragment.app.Fragment
|
|
|
|
|
import com.cyb3rko.techniklogger.R
|
|
|
|
|
@ -60,6 +61,24 @@ class ManageMembersFragment : Fragment() {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
binding.list.setOnScrollListener(object : AbsListView.OnScrollListener {
|
|
|
|
|
override fun onScrollStateChanged(view: AbsListView?, scrollState: Int) {}
|
|
|
|
|
|
|
|
|
|
override fun onScroll(
|
|
|
|
|
view: AbsListView?,
|
|
|
|
|
firstVisibleItem: Int,
|
|
|
|
|
visibleItemCount: Int,
|
|
|
|
|
totalItemCount: Int
|
|
|
|
|
) {
|
|
|
|
|
val topRowVerticalPosition = if (binding.list.childCount == 0) {
|
|
|
|
|
0
|
|
|
|
|
} else {
|
|
|
|
|
binding.list.getChildAt(0).top
|
|
|
|
|
}
|
|
|
|
|
binding.swipeRefreshLayout.isEnabled = firstVisibleItem == 0 && topRowVerticalPosition >= 0
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
return root
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|