0

ActivityOptionsCompat.MakeScaleUpAnimation()を使用するには、アニメーションの発生元のビューにアクセスする必要があります。私はMvvmCrossを使用しているので、MvxFragmentsPresenterを使って渡す必要があります(問題に関連しないはずです)。 ViewModelリクエストには、キー/値のパラメータを含めることができます。だから私は各RecyclerViewアイテムにタグを付けて、そのタグをViewModelリクエストのパラメータとして渡します。完了したメッセージはhereです。私はプレゼンターでこのタグにアクセスできます。RecyclerView(AppCompat)のFindViewWithTag

今発表者の中で、クリックされたRecyclerViewアイテムを見つける必要があります。私はこれを次のようにしたい:

View contentFrame = Activity.FindViewById(Resource.Id.content_frame); 
View recyclerView = contentFrame.FindViewById(Resource.Id.recycler_view); 
View item = recyclerView.FindViewWithTag("mytag"); 

残念ながら、これはnullになる。私はcontentFrameとrecyclerViewにアクセスできますが、タグではアイテムにはアクセスできません。しかし、私も最初のアイテムを使用して得ることができます:

...タグにアクセス! FindViewWithTagが機能していないのは不思議です。誰にもアイデアはありますか?

答えて

0

時間を検索した後、私はこの質問を投稿することにしました。それから、それを振り返って、原因を見いだしました:文字列型のタグを持つアイテムを検索していましたが、数字を探していたはずです...タグで任意のタイプを使用することができます。同じ問題がある場合は、異なる場合があります。あなたは一貫している必要があります。

関連する問題