2016-06-15 3 views
0

에 의해 RecyclerView 어댑터의 항목 중 하나의 보류를 얻을 어떻게 RecyclerView 가지고 어댑터는 CardView는 매개 변수

모든 카드가 객체의 데이터로 채워집니다 채 웁니다. 개체는 목록에 포함되어 있습니다.

개체의 매개 변수 중 하나를 사용하여 카드를 부 풀린 다음 사용자에게 표시 한 후 카드를 가져 와서 공개 여부를 변경할 수 있습니까?

CardView 태그를 매개 변수로 설정 한 다음 그 태그로 어떻게 든 검색 할 수 있습니까?

+0

귀하의 CardViews는 어댑터 목록에서 다양한 항목에 결합함으로써 재사용 될 것 홀더의 일부가 될 것입니다 :

class MyObject { String name; } 

개체 매개 변수에 의해 뷰를 가져옵니다 . 재사용 가능한 홀더 (UI 파트) 또는 홀더 (데이터 파트) 바인딩에 대한 참조를 얻는 데 관심이 있습니까? – Chebyr

답변

1

당신의 데이터 클래스 :

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);