2016-06-15 5 views
0

によってRecyclerViewアダプタの項目のいずれかのホールドを取得するにはどうすればRecyclerView持っているとアダプタはCardViewは、そのパラメータ

すべてのカードは、オブジェクトのデータで埋めますと、それを埋めます。オブジェクトはリストに含まれています。

オブジェクトのパラメータの1つを使用して、カードを膨張させてユーザーに表示した後で、カードの1つを取得するにはどうすればいいですか?

CardViewタグをパラメータに設定して、何らかの形でそのタグで取得できますか?

+0

あなたCardViewsはあなたのアダプタのリストに様々なアイテムに結合することにより、再利用されるだろうホルダーの一部となります。リユース可能なホルダー(UI部分)またはホルダー(データ部分)へのアイテムのバインディングへの参照を取得することに興味がありますか? – Chebyr

答えて

1

あなたのデータクラス:

class MyObject { 
    String name; 
} 

は、オブジェクトパラメータによりビューを取得:

MyObject myObject = null; 
String lookingName = "Ozgur"; 

for(MyObject tmp: myList) { 
    if(tmp.name.equals(lookingName)) { 
     myObject = tmp; 
     break; 
    } 
} 

if(myObject == null) { 
    return; 
} 

int position = myList.indexOf(myObject); 
View v = recyclerView.getLayoutManager().findViewByPosition(position); 
関連する問題