am 43774e87: Eliminating AnimatedRecyclerView demo crashes.
* commit '43774e878dd1ea72eab77bf46d9c01b6deae8ce3': Eliminating AnimatedRecyclerView demo crashes.
This commit is contained in:
@@ -132,7 +132,7 @@ public class AnimatedRecyclerView extends Activity {
|
|||||||
mAdapter.notifyItemChanged(position);
|
mAdapter.notifyItemChanged(position);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deleteItem(View view) {
|
public void deleteSelectedItems() {
|
||||||
int numItems = mItems.size();
|
int numItems = mItems.size();
|
||||||
if (numItems > 0) {
|
if (numItems > 0) {
|
||||||
for (int i = numItems - 1; i >= 0; --i) {
|
for (int i = numItems - 1; i >= 0; --i) {
|
||||||
@@ -156,11 +156,16 @@ public class AnimatedRecyclerView extends Activity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void removeAtPosition(int position) {
|
private void removeAtPosition(int position) {
|
||||||
mItems.remove(position);
|
if(position < mItems.size()) {
|
||||||
mAdapter.notifyItemRemoved(position);
|
mItems.remove(position);
|
||||||
|
mAdapter.notifyItemRemoved(position);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addAtPosition(int position, String text) {
|
private void addAtPosition(int position, String text) {
|
||||||
|
if (position > mItems.size()) {
|
||||||
|
position = mItems.size();
|
||||||
|
}
|
||||||
mItems.add(position, text);
|
mItems.add(position, text);
|
||||||
mAdapter.mSelected.put(text, Boolean.FALSE);
|
mAdapter.mSelected.put(text, Boolean.FALSE);
|
||||||
mAdapter.mExpanded.put(text, Boolean.FALSE);
|
mAdapter.mExpanded.put(text, Boolean.FALSE);
|
||||||
@@ -169,11 +174,11 @@ public class AnimatedRecyclerView extends Activity {
|
|||||||
|
|
||||||
public void addDeleteItem(View view) {
|
public void addDeleteItem(View view) {
|
||||||
addItem(view);
|
addItem(view);
|
||||||
deleteItem(view);
|
deleteSelectedItems();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deleteAddItem(View view) {
|
public void deleteAddItem(View view) {
|
||||||
deleteItem(view);
|
deleteSelectedItems();
|
||||||
addItem(view);
|
addItem(view);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user