私は、Recyclerviewでフラグメントを使用しようとしたときにエラーが発生しました。RecyclerViewでエラーが発生しました。エラーが発生しました。 "レイアウトマネージャーがエントリをスキップしました。RecyclerViewでエラーメッセージが表示されない "No manager manger attached skipped Entry。"
マイFrgamentList.java
public class FragmentList extends Fragment {
String [] names={"Nitin","Manish","Ankit","Hardik","Mayur","Mayank"};
RecyclerView mRecyclerView;
Context context;
RecyclerAdapter mAdapter;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View v=inflater.inflate(R.layout.fragment_list,container,false);
mRecyclerView= (RecyclerView)v.findViewById(R.id.recycler_nit);
LinearLayoutManager mLayout= new LinearLayoutManager(getActivity());
mLayout.setOrientation(LinearLayoutManager.VERTICAL);
mAdapter= new RecyclerAdapter(getActivity(),names);
mRecyclerView.setAdapter(mAdapter);
return v;
}
}
RecyclerAdapeter.java
public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.ViewHolder> {
Context context;
String[] names;
public RecyclerAdapter(Context context, String[] names) {
this.context = context;
this.names = names;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
RecyclerView.ViewHolder vh;
View v= LayoutInflater.from(parent.getContext()).inflate(R.layout.raw_list,parent,false);
vh=new ViewHolder(v);
return (ViewHolder) vh;
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
holder.txt.setText(names[position]);
}
@Override
public int getItemCount() {
return names.length;
}
public class ViewHolder extends RecyclerView.ViewHolder {
TextView txt;
public ViewHolder(View itemView) {
super(itemView);
txt= (TextView) itemView.findViewById(R.id.name_listtext);
}
}
}
事前に協力いただきありがとうございます。
はStackOverflowのコミュニティへようこそ。あなたが質問をしたときに回答を受け入れるか、投票しないかを検討することをお勧めします。他のユーザーが最初に正しいことを知るのに役立ちます – Marat