Android RecyclerView从片段执行单击
我需要以编程方式单击一行RecyclerView 我尝试了-Android RecyclerView从片段执行单击,android,android-recyclerview,Android,Android Recyclerview,我需要以编程方式单击一行RecyclerView 我尝试了-recyclerView.findViewHolderForAdapterPosition(2.itemView.performClick() 但这是给予 空指针异常 有时。 我试着用我在一个RecyclerView中看到的尝试和错误进行检查,它有5行,如果我传递的值超过1,它将开始给出空指针异常。我解决了这个问题。问题是当我尝试单击事件时,recyclerView未准备好。因此,我增加了一些延迟 new Handler(Looper.
recyclerView.findViewHolderForAdapterPosition(2.itemView.performClick()
但这是给予
空指针异常
有时。
我试着用我在一个RecyclerView中看到的尝试和错误进行检查,它有5行,如果我传递的值超过1,它将开始给出空指针异常。我解决了这个问题。问题是当我尝试单击事件时,recyclerView未准备好。因此,我增加了一些延迟
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
@Override
public void run() {
myRecyclerView.getChildAt(locationData - 1).performClick();
myRecyclerView.scrollToPosition(locationData - 1);
}
}, 500);
如果您需要它进行测试,请尝试
Espresso
library它有很棒的onData
recyclerview方法,但它不是用于测试的