RecyclerView
を作成し、適切なアダプタとLinearLayoutManager
を設定しました。 onCreate
メソッドの外で私のViewHolder
にアクセスできます。この問題を調査しているうちに、findViewHolderForAdapterPosition
またはfindViewHolderForLayoutPosition
のいずれかの方法を使用できるようになる前に、ViewHolder
にアクセスするには、LinearLayoutManager
はビューの位置の計算を終了する必要があります。レイアウト計算に関するRecyclerViewのViewHolderにアクセスする方法
私はRecyclerView
に追加した多くのビューア内の1つのビューのみを修正したいと思います。
私は現在(onResume
、onCreate
、onStart
)Activity
ライフサイクルのいずれかの方法でビュー/ viewholdersへのアクセスにしよう(と失敗)しています。 LinearLayoutManager
にはonLayoutCompleted
というメソッドがありますが、私の状況でそのメソッドを使用する方法がわかりません。
はActivity
ライフサイクルのうちの1つの間にRecyclerView
内部ビューやviewholdersのいずれかへのアクセスを得るか、何とかonLayoutCompleted
がLinearLayoutManager
によって呼び出されたときに把握することがとにかくありますか?これに別の方法がありますか?
理論的には、アダプタ内のリストにすべてのビューアを追加して、それにアクセスすることはできますが、それはきれいには見えません。