Android RecyclerView从片段执行单击

Android RecyclerView从片段执行单击,android,android-recyclerview,Android,Android Recyclerview,我需要以编程方式单击一行RecyclerView 我尝试了-recyclerView.findViewHolderForAdapterPosition(2.itemView.performClick() 但这是给予 空指针异常 有时。 我试着用我在一个RecyclerView中看到的尝试和错误进行检查,它有5行,如果我传递的值超过1,它将开始给出空指针异常。我解决了这个问题。问题是当我尝试单击事件时,recyclerView未准备好。因此,我增加了一些延迟 new Handler(Looper.

我需要以编程方式单击一行RecyclerView

我尝试了-
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方法,但它不是用于测试的