Android 为什么布局不附加在RecyclerView适配器类中?
我对recyclerview有以下设置 现在的问题是,我的布局没有附加到recyclerview适配器,这意味着在recyclerview适配器类中输入布局名称时它不会显示 fragment_service.xml list_view_item.xml listFragServiceAdapter.java 公共类listFragServiceAdapter扩展了RecyclerView.Adapter{ 私有列表服务列表; 公共类MyViewHolder扩展了RecyclerView.ViewHolder{ 公共文本视图标题,tv1、tv2、tv3、tv4; 公共图像视图iv1、iv2、iv3、iv4; 公共MyViewHolderView视图{ superview; } } 公共列表FragServiceAdapterList服务列表{ this.serviceList=serviceList; } @非空 @凌驾 公共RecyclerView.ViewHolderonCreateViewHolder@NonNull视图组视图组,int i{ View itemView=LayoutInflater.fromviewGroup.getContext.inflateR.layout.list\u View\u项目,视图组,false; 返回新的MyViewHolderitemView; } @凌驾 公共空间onBindViewHolder@NonNullRecyclerView.ViewHolder视图持有人,int i{ } @凌驾 公共整数getItemCount{ 返回0; } } 主要问题在下面的代码部分,在第二行列表\视图\项目布局没有膨胀。甚至我都不能输入布局名称。我不知道为什么 公共RecyclerView.ViewHolderonCreateViewHolder@NonNull视图组视图组,int i{ View itemView=LayoutInflater.fromviewGroup.getContext.inflateR.layout.list\u View\u项目,视图组,false; 返回新的MyViewHolderitemView; } 更新: 由于项目布局没有自动完成功能,可能的原因在于修复 项目布局不在res>布局中:修复-将项目布局移动到res>布局 如果文件位于正确的位置,则Android Studio/InteliJ不会拾取该文件:修复-转到文件>使缓存无效/重新启动。。。然后单击对话框中的“无效并重新启动”。 由于返回0,项目布局未膨胀的原因;在getItemCount方法中 为了将此项计数设置为serviceList的大小Android 为什么布局不附加在RecyclerView适配器类中?,android,android-layout,android-recyclerview,Android,Android Layout,Android Recyclerview,我对recyclerview有以下设置 现在的问题是,我的布局没有附加到recyclerview适配器,这意味着在recyclerview适配器类中输入布局名称时它不会显示 fragment_service.xml list_view_item.xml listFragServiceAdapter.java 公共类listFragServiceAdapter扩展了RecyclerView.Adapter{ 私有列表服务列表; 公共类MyViewHolder扩展了RecyclerView.View
你能解释得更清楚些吗?这是什么意思:在第二行列表中\u视图\u项目布局未充气?@GabrieleMariotti我无法在适配器类中输入布局名称。如果我写的话,它会给我一个错误。我无法使用适配器连接布局class@MuhammadTalmeez下面的答案能解决你的问题吗?如果不让我知道问题出在哪里?不,这些改变并不能解决问题。主要问题是在适配器类中未访问列表\视图\项。@Muhammaddalmeez您所说的在适配器类中未访问是什么意思?是说我无法输入布局名称。当我输入布局名称时,它不显示。这意味着“自动完成”不可用?项目布局位于哪个目录?
@Override
public int getItemCount() {
return 0;
}
@Override
public int getItemCount() {
return serviceList.size();
}