* commit 'cacd9af8da962f247f482b58c4f891b4c5a2f012': 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