【发布时间】:2021-04-16 13:21:16
【问题描述】:
我一直在制作一个在Fragment 中使用recyclerView 的应用程序,但recyclerView 的内容尚未显示。它显示:
'No adapter attached; skipping layout'.
特色助手类:
public class FeaturedHelperClass {
int image;
String title;
public FeaturedHelperClass(int image, String title) {
this.image = image;
this.title = title;
}
public int getImage() {
return image;
}
public String getTitle() {
return title;
}
}
片段:
RecyclerView.Adapter adapter;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
featuredRecycle = inflater.inflate(R.layout.fragment_dashboard, container, false).findViewById(R.id.explore_recycle);
recycle();
return inflater.inflate(R.layout.fragment_dashboard, container, false);
}
private void recycle(){
featuredRecycle.setHasFixedSize(true);
featuredRecycle.setLayoutManager(new LinearLayoutManager(getActivity()));
ArrayList<FeaturedHelperClass> featuredLocations = new ArrayList<>();
featuredLocations.add(new FeaturedHelperClass(R.drawable.mcdonald, "Mcdonald's"));
featuredLocations.add(new FeaturedHelperClass(R.drawable.kfc, "KFC"));
featuredLocations.add(new FeaturedHelperClass(R.drawable.starbucks, "Starbucks"));
adapter = new FeaturedAdapter(featuredLocations);
featuredRecycle.setAdapter(adapter);
}
【问题讨论】:
-
您给定的数据和代码是不够的。发布您的 fragment_dashboard.xml。并解释为什么你的特点回收和你的片段分开膨胀?
标签: android android-fragments android-recyclerview fragment