আমি এখনও আমার মাথাটি পুনর্ব্যবহারযোগ্য ঘুরে দেখার চেষ্টা করছি। আমার একটি অ্যারেলিস্ট আছে, যা দিয়ে আমি একটি পুনর্ব্যবহারযোগ্য ভিউ আরম্ভ করার জন্য ব্যবহার করি।
অ্যাডাপ্টার এবং লেআউটম্যান ম্যানেজার সেট করে পুনর্ব্যবহারযোগ্য ভিউ পোস্টে আমি কীভাবে নতুন আইটেম যুক্ত করতে পারি?
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()
কীভাবে পুনর্ব্যবহারযোগ্য ভিউতে একটি নতুন আইটেম যুক্ত করব ??