![](/img/trans.png)
[英]Cannot resolve symbol 'get' in Android Studio in 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.