मैं अभी भी अपने सिर को पुनर्नवीनीकरण के आसपास लाने की कोशिश कर रहा हूं। मेरे पास एक सरणीसूची है, जिसका उपयोग मैं रीसाइक्लिंग व्यू को आरंभ करने के लिए करता हूं।प्रोग्रामिंग के पुनर्नवीनीकरण के लिए एक नया आइटम जोड़ें?
मैं रीसाइक्लर व्यू पोस्ट में एडाप्टर और लेआउटमैनेजर सेट करने के लिए नए आइटम कैसे जोड़ सकता हूं?
private void initData() {
mItems = new ArrayList<String>();
for (int i = 0; i < ITEMS_COUNT; i++) {
mItems.add("Item " + (i + 1));
}
}
private void initRecyclerView() {
mRecentRecyclerView = (RecyclerView) findViewById(R.id.recentrecyclerView);
mRecentRecyclerView.setHasFixedSize(true);
mRecentLayoutManager = new LinearLayoutManager(this);
mRecentRecyclerView.setLayoutManager(mRecentLayoutManager);
mAdapter = new RecyclerView.Adapter<CustomViewHolder>() {
@Override
public CustomViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.notice_snippet
, viewGroup, false);
return new CustomViewHolder(view);
}
@Override
public void onBindViewHolder(CustomViewHolder viewHolder, int i) {
viewHolder.noticeSubject.setText(mItems.get(i));
}
@Override
public int getItemCount() {
return mItems.size();
}
};
mRecentRecyclerView.setAdapter(mAdapter);
private class CustomViewHolder extends RecyclerView.ViewHolder {
private TextView noticeSubject;
public CustomViewHolder(View itemView) {
super(itemView);
noticeSubject = (TextView) itemView.findViewById(R.id.notice_subject);
}
}
तो बुनियादी तौर पर मैं initdata()
और initRecyclerView()
, मैं कैसे एक नया आइटम RecyclerView में कैसे जोड़ूँ के बाद ??
आप [Github में इस उदाहरण] (https://github.com/CabezasGonzalezJavier/FullRecycleView/tree/master/app/src/main/java/com/thedeveloperworldisyours/fullrecycleview/ देख सकते हैं लंबवत) हैप्पी कोड !!! – Cabezas