繁体   English   中英

Android Studio:“无法解析符号'recyclerView'”,但RecyclerView符号确实起作用

[英]Android Studio: “cannot resolve symbol 'recyclerView'” but the RecyclerView symbol does work

我在尝试为我的recyclerview添加itemDecorator时遇到了一个比较棘手的问题,但是由于某些原因,Android Studio不会在代码“ recyclerView.addItemDecorator(itemDecoration);”中确认“ recyclerView”; 应当注意,带有大写字母“ R”的RecyclerView确实可以工作。 在活动开始时,我还导入了RecyclerView类,并且在gradle构建中实现了RecyclerView。 也许我做错了什么,或者误解了一些事情:

这是我的一些代码:

@Override
public void onClick(View view) {


                    RecyclerView rvCalculations = (RecyclerView) findViewById(R.id.rvCalculations);
                    //calculations = Calculation.createCalculationsList(50);
                    calculations.add(0, new Calculation("  " + mNameEditText.getText()));
                    CalculationsAdapter adapter = new CalculationsAdapter(calculations);
                    rvCalculations.setAdapter(adapter);
                    rvCalculations.setLayoutManager(new LinearLayoutManager(MainActivity.this));
                    adapter.notifyItemInserted(0);
                    rvCalculations.scrollToPosition(0);
                    RecyclerView.ItemDecoration itemDecoration = new DividerItemDecoration(MainActivity.this, DividerItemDecoration.VERTICAL);
                    recyclerView.addItemDecorator(itemDecoration);



                    if (!mNameEditText.getText().toString().isEmpty())
                        Toast.makeText(MainActivity.this, R.string.ErrorMessageNameCalculation,Toast.LENGTH_SHORT);
                     else
                        Toast.makeText(MainActivity.this, R.string.SuccesMessageNameCalculation,Toast.LENGTH_SHORT);


                }
            });

其他所有内容都可以正常运行,例如“ recyclerView.addItemDecorator(itemDecoration);”。

先感谢您。

recyclerView.addItemDecorator(itemDecoration);
^^^^^^^^^^^^               ^^

应该

rvCalculations.addItemDecoration(itemDecoration);
^^^^^^^^^^^^^^               ^^^

在实例上调用方法时,请为实例命名,而不是为类命名。 同样,方法名称是addItemDecoration ,而不是addItemDecorator

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM