我要从MainAcivity调用它的适配器中有一个名为addItem()的方法。
public class MessageAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private static final int VIEW_TYPE_FIRST = 0;
private static final int VIEW_TYPE_SECOND = 1;
List<Message> mList;
Context context;
LayoutInflater inflater;
public MessageAdapter(Context context, List<Message> mList) {
this.context = context;
this.mList = mList;
this.inflater = LayoutInflater.from(context);
}
public void addItem(Message item) {
mList.add(mList.size()+1,item);
notifyItemInserted(mList.size()+1);
}
// Adapter initialization
MessageAdapter adapter = new MessageAdapter(MainActivity.this, list);
recyclerview.setAdapter(adapter); // setting your adapter
adapter.addItem(your model); // Call method using an object of adapter;
注意:初始化后,每个非静态方法只能由该类的对象访问。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句