in azure-communication-ui/demo-app/src/calling-test/java/com/azure/android/communication/ui/callingcompositedemoapp/util/RecyclerViewMatcher.kt [35:51]
override fun matchesSafely(view: View): Boolean {
resources = view.resources
if (childView == null) {
val recyclerView = view.rootView.findViewById(recyclerViewId) as RecyclerView
childView = if (recyclerView != null && recyclerView.id == recyclerViewId) {
recyclerView.findViewHolderForAdapterPosition(position)!!.itemView
} else {
return false
}
}
return if (targetViewId == -1) {
view === childView
} else {
val targetView: View = childView!!.findViewById(targetViewId)
view === targetView
}
}