我的RecyclerView有问题(关于我的问题:Create a menu like on youtube in android studio)。我问了一个关于在youtube上制作选项菜单的问题。我已经完成了本教程中的所有步骤:http://www.androidhive.info/2016/01/android-working-with-recycler-view/
当我在调试模式下启动应用程序时,我收到错误:
IWorkbenchPage#findView(java.lang.String)
这是我的Fragment类:
StructuredSelection

My SettingsAdapter.class:
E/RecyclerView: No adapter attached; skipping layout

当你需要其他类似xml时,你可以发表评论,但我不想用不必要的信息重载这个问题。
答案 0 :(得分:1)
在我以前的回答中,这是我的不好,
请尝试这样做,
尝试将此代码移至onStart()
方法
RecyclerView.LayoutManager sLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext());
recyclerView.setLayoutManager(sLayoutManager);
recyclerView.setItemAnimator(new DefaultItemAnimator());
recyclerView.setAdapter(sAdapter);
答案 1 :(得分:1)
因为你的settingList是空的,使用下面的代码
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_settings, container, false);
recyclerView = (RecyclerView) view.findViewById(R.id.settings_recycler_view);
prepareSettingsData();
sAdapter = new SettingsAdapter(settingList);
RecyclerView.LayoutManager sLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext());
recyclerView.setLayoutManager(sLayoutManager);
recyclerView.setItemAnimator(new DefaultItemAnimator());
recyclerView.setAdapter(sAdapter);
return view;
}