RecyclerView从片段执行单击

时间:2015-12-13 20:21:40

标签: android android-recyclerview

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

我试过 - recyclerView.findViewHolderForAdapterPosition(2).itemView.performClick()

但它正在给予

  

空指针异常

的某个时候。 我试着检查我在一个有5行的RecyclerView中看到的试验和错误,如果我传递超过1的值,它就开始给出空指针异常。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。问题是当我尝试点击事件时,recyclerView没有准备好。所以我增加了一些延迟。

new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
        @Override
        public void run() {
            myRecyclerView.getChildAt(locationData - 1).performClick();
            myRecyclerView.scrollToPosition(locationData - 1);
        }
    }, 500);