2015-02-17 2 views
0

Хотите добавить общий CardView в начало пустого списка RecyclerView, нажав на значок «+», который находится в главном меню приложения. При повторном нажатии «+» будет перемещен начальный CardView вниз, а следующий общий CardView будет добавлен в начало списка.Как добавить CardView в список RecyclerView

Ниже часть файла MainActivity.java:

public boolean onOptionsItemSelected(MenuItem item) { 

     int id = item.getItemId(); 
     switch (id) { 
      case R.id.action_new: 
       if (mAdapter != null) { 
       addItem? 
       mRecyclerView.scrollToPosition(0); 
      } 
      return true; 
      case R.id.action_remove: 
       if (mAdapter != null && mAdapter.getItemCount() > 0) { 
        mAdapter.removeItem(mAdapter.getItemAt(0)); 
       } 
       return true; 
     } 

     return super.onOptionsItemSelected(item); 
} 
+0

В чем проблема?) Вам нужно «addIte» m' метод? – anil

ответ

0

Вы должны создать метод, как AddItem (YourDataType), а затем вызвать его:

if (mAdapter != null) { 
     mAdapter.addItem(0, whatever); 
     mAdapter.notifyItemChanged(0) 
     mRecyclerView.scrollToPosition(0); 
} 

Документация RecyclerView.Adapter: https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html Введение в RecyclerView и вид карты: https://developer.android.com/training/material/lists-cards.html

Смежные вопросы