kakao / com.agoda.kakao.pager2 / KViewPager2
class KViewPager2 :
ViewPager2Actions
,
ViewPager2AdapterAssertions
,
SwipeableActions
,
BaseAssertions
View with SwipeableActions and ViewPager2Assertions
See Also
Name | Summary |
---|---|
<init> | KViewPager2(builder: ViewBuilder .() -> Unit , itemTypeBuilder: KViewPagerItemTypeBuilder .() -> Unit ) Constructs view class with view interaction from given ViewBuilder KViewPager2(parent: Matcher< View >, builder: ViewBuilder .() -> Unit , itemTypeBuilder: KViewPagerItemTypeBuilder .() -> Unit ) KViewPager2(parent: DataInteraction, builder: ViewBuilder .() -> Unit , itemTypeBuilder: KViewPagerItemTypeBuilder .() -> Unit ) Constructs view class with parent and view interaction from given ViewBuilder |
Name | Summary |
---|---|
itemTypes | val itemTypes: Map < KClass <out KViewPagerItem <*>>, KViewPagerItemType < KViewPagerItem <*>>> |
matcher | val matcher: Matcher< View > |
root | var root: Matcher<Root> |
view | val view: ViewInteractionDelegate |
Name | Summary |
---|---|
childAt | fun <T : KViewPagerItem <*>> childAt(position: Int , function: T .() -> Unit ): Unit Performs given actions/assertion on child at given position |
invoke | operator fun invoke(function: KViewPager2 .() -> Unit ): Unit Operator that allows usage of DSL style |
perform | infix fun perform(function: KViewPager2 .() -> Unit ): KViewPager2 Infix function for invoking lambda on your view |
Name | Summary |
---|---|
assert | open fun assert(function: () -> ViewAssertion): Unit Check the view with the given custom assertion |
doesNotExist | open fun doesNotExist(): Unit Checks if the matched view does not exist |
getSize | open fun getSize(): Int Returns the size of ViewPager2 |
hasAnyTag | open fun hasAnyTag(vararg tags: String ): Unit Checks if the view has at least one of the given tags |
hasBackgroundColor | open fun hasBackgroundColor(resId: Int ): Unit open fun hasBackgroundColor(colorCode: String ): Unit Checks if the view has given background color |
hasDescendant | open fun hasDescendant(function: ViewBuilder .() -> Unit ): Unit Checks if the view has given descendant |
hasNotDescendant | open fun hasNotDescendant(function: ViewBuilder .() -> Unit ): Unit Checks if the view has not given descendant |
hasNotSibling | open fun hasNotSibling(function: ViewBuilder .() -> Unit ): Unit Checks if the view has not given sibling |
hasSibling | open fun hasSibling(function: ViewBuilder .() -> Unit ): Unit Checks if the view has given sibling |
hasSize | open fun hasSize(size: Int ): Unit Check size of view pager 2 view |
hasTag | open fun hasTag(tag: String ): Unit Checks if the view has given tag |
inRoot | open fun inRoot(function: RootBuilder .() -> Unit ): Unit Check if the view is in given root |
isClickable | open fun isClickable(): Unit Checks if the view is clickable |
isCompletelyAbove | open fun isCompletelyAbove(function: ViewBuilder .() -> Unit ): Unit Checks if the view displayed is completely above of the view matching the given matcher. |
isCompletelyBelow | open fun isCompletelyBelow(function: ViewBuilder .() -> Unit ): Unit Checks if the view displayed is completely below of the view matching the given matcher. |
isCompletelyDisplayed | open fun isCompletelyDisplayed(): Unit Checks if the view is completely displayed |
isCompletelyLeftOf | open fun isCompletelyLeftOf(function: ViewBuilder .() -> Unit ): Unit Checks if the view displayed is completely right of the view matching the given matcher. |
isCompletelyRightOf | open fun isCompletelyRightOf(function: ViewBuilder .() -> Unit ): Unit Checks if the view displayed is completely right of the view matching the given matcher. |
isDisabled | open fun isDisabled(): Unit Checks if the view is disabled |
isDisplayed | open fun isDisplayed(): Unit Checks if the view is displayed |
isEnabled | open fun isEnabled(): Unit Checks if the view is enabled |
isFocusable | open fun isFocusable(): Unit Checks if the view is focusable |
isFocused | open fun isFocused(): Unit Checks if the view is focused |
isGone | open fun isGone(): Unit Checks if the view has GONE visibility |
isInvisible | open fun isInvisible(): Unit Checks if the view has INVISIBLE visibility |
isNotClickable | open fun isNotClickable(): Unit Checks if the view is not clickable |
isNotCompletelyDisplayed | open fun isNotCompletelyDisplayed(): Unit Checks if the view is not completely displayed |
isNotDisplayed | open fun isNotDisplayed(): Unit Checks if the view is not displayed |
isNotFocusable | open fun isNotFocusable(): Unit Checks if the view is not focusable |
isNotFocused | open fun isNotFocused(): Unit Checks if the view is not focused |
isNotSelected | open fun isNotSelected(): Unit Checks if the view is not selected |
isSelected | open fun isSelected(): Unit Checks if the view is selected |
isVisible | open fun isVisible(): Unit Checks if the view has VISIBLE visibility |
matches | open fun matches(function: ViewBuilder .() -> Unit ): Unit Check if the view matches given matcher |
notMatches | open fun notMatches(function: ViewBuilder .() -> Unit ): Unit Check if the view does not match given matcher |
scrollTo | open fun scrollTo(position: Int ): Unit Scrolls to the specific position of the view |
scrollToEnd | open fun scrollToEnd(): Unit Scrolls to the last position of the view |
scrollToStart | open fun scrollToStart(): Unit Scrolls to the starting position of the view |