如何通过其参数获取RecyclerView适配器的一个项目

时间:2016-06-15 10:42:56

标签: android android-recyclerview

我有一个data.frame,一个适配器用as.data.frame s

填充它

每张卡都被对象的数据填充。对象包含在列表中。

如何使用其中一个对象的参数,在卡片充气并显示给用户后,如何获得其中一张卡片(以便我可以更改其可见性)?

我可以将RecyclerView标记设置为参数,然后通过标记以某种方式检索它吗?

1 个答案:

答案 0 :(得分: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);