in GithubBrowserSample/app/src/main/java/com/android/example/github/ui/repo/RepoFragment.kt [97:119]
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
repoViewModel.setId(params.owner, params.name)
binding.lifecycleOwner = viewLifecycleOwner
binding.repo = repoViewModel.repo
val adapter = ContributorAdapter(dataBindingComponent, appExecutors) {
contributor, imageView ->
val extras = FragmentNavigatorExtras(
imageView to contributor.login
)
findNavController().navigate(
RepoFragmentDirections.showUser(contributor.login, contributor.avatarUrl),
extras
)
}
this.adapter = adapter
binding.contributorList.adapter = adapter
postponeEnterTransition()
binding.contributorList.doOnPreDraw {
startPostponedEnterTransition()
}
initContributorList(repoViewModel)
}