boolean lastone = false; if(delID == mStrings.size()) { //那就是最后一个了 lastone = true; } mStrings.remove(delID - 1); mMenuAdapter.notifyItemRemoved(delID); if(!lastone) { if (delID != mStrings.size()+ 1) { mMenuAdapter.notifyItemRangeChanged(delID, mStrings.size() - delID); } else { mMenuAdapter.notifyItemRangeChanged(delID, delID); } }