AdevintaSpain / AdevintaSpain/Barista
Support for viewpager,resource idling
- Linguagem predominante
- Kotlin
- Estrelas
- 1.7k
- Forks
- 119
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
Can we have support for viewpager with tablayout.
Use cases are-
- Current active tab
- Change tab selection as per index
Also, can we have something related to resource idling
the use case for this
- Click on tab layout index
- Wait till the list is visible (waitTillViewIsVisible)
- Click on 2nd pos
`fun waitTillViewIsVisible(matcher: Matcher): ViewAction = object : ViewAction {
override fun getConstraints(): Matcher {
return Matchers.any(View::class.java)
}
override fun getDescription(): String {
return StringDescription().let {
matcher.describeTo(it)
"wait until: $it"
}
}
override fun perform(uiController: UiController, view: View) {
if (!matcher.matches(view)) {
ViewPropertyChangeCallback(matcher, view).run {
try {
IdlingRegistry.getInstance().register(this)
view.viewTreeObserver.addOnDrawListener(this)
} finally {
view.viewTreeObserver.removeOnDrawListener(this)
IdlingRegistry.getInstance().unregister(this)
}
}
}
}}`
Guia de contribuição
Avaliação
Esta issue ainda não foi avaliada.