相关疑难解决方法(0)

Recyclerview(在Recyclerview上获取项目)

我在github上使用它实现了SearchView + Recyclerview.GITHUB
我的下一步是将物品放在recyclerview上的选定部分.
然后我看到一些代码让孩子进入recyclerview.
当getChildAt(index)= 0时,代码正在运行.
但是当我把索引= 12或更大时.
该计划崩溃了.

mRecyclerView.setAdapter(mAdapter);
        mRecyclerView.addOnItemTouchListener(
                new RecyclerItemClickListener(getContext(), new RecyclerItemClickListener.OnItemClickListener() {
                    @Override
                    public void onItemClick(View view, int position) {
                        final int valueThisIteration = position;
                        mRecyclerView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
                            @Override
                            public void onGlobalLayout() {
                                TextView textViewDrawerTitle = (TextView) mRecyclerView.getChildAt(valueThisIteration).findViewById(R.id.tvText);
                                textViewDrawerTitle.setText("Checked");
                                mRecyclerView.getViewTreeObserver().removeGlobalOnLayoutListener(this);
                            }
                        });

                    }
                })
        );
Run Code Online (Sandbox Code Playgroud)

我得到这个错误.

11-04 09:36:02.818 1629-1629/? E/AndroidRuntime: FATAL EXCEPTION: main
11-04 09:36:02.818 1629-1629/? E/AndroidRuntime: Process: com.thesis.juandirection.juandirectionfinale, PID: 1629
11-04 09:36:02.818 1629-1629/? E/AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.View.findViewById(int)' on …
Run Code Online (Sandbox Code Playgroud)

android android-studio android-recyclerview

8
推荐指数
1
解决办法
4942
查看次数