diff --git a/app/src/main/java/at/smartshopper/smartshopper/activitys/Dash.java b/app/src/main/java/at/smartshopper/smartshopper/activitys/Dash.java index 7ce5da1..4352f81 100644 --- a/app/src/main/java/at/smartshopper/smartshopper/activitys/Dash.java +++ b/app/src/main/java/at/smartshopper/smartshopper/activitys/Dash.java @@ -468,11 +468,11 @@ public class Dash extends AppCompatActivity implements ShoppinglistAdapter.OnIte case R.id.addInvite: popupaddInvite(); - + return true; case R.id.doneEinkauf: Intent intent = new Intent(Dash.this, DoneItemActivity.class); startActivity(intent); - + return true; default: // If we got here, the user's action was not recognized. // Invoke the superclass to handle it. diff --git a/app/src/main/java/at/smartshopper/smartshopper/activitys/DoneItemActivity.java b/app/src/main/java/at/smartshopper/smartshopper/activitys/DoneItemActivity.java index 9b700a7..aab8eb3 100644 --- a/app/src/main/java/at/smartshopper/smartshopper/activitys/DoneItemActivity.java +++ b/app/src/main/java/at/smartshopper/smartshopper/activitys/DoneItemActivity.java @@ -65,6 +65,12 @@ public class DoneItemActivity extends AppCompatActivity { RecyclerView doneRecycle = (RecyclerView) findViewById(R.id.doneitemsrecycle); doneRecycle.setHasFixedSize(true); int spacingInPixels = getResources().getDimensionPixelSize(R.dimen.item_spacing); + RecyclerView.ItemDecoration itemDecoration; + + while (doneRecycle.getItemDecorationCount() > 0 + &&(itemDecoration = doneRecycle.getItemDecorationAt(0)) != null) { + doneRecycle.removeItemDecoration(itemDecoration); + } doneRecycle.addItemDecoration(new SpaceItemDecoration(spacingInPixels)); doneRecycle.setLayoutManager(new LinearLayoutManager(this)); List doneItems = db.getDoneItems(); diff --git a/app/src/main/java/at/smartshopper/smartshopper/activitys/ItemListActivity.java b/app/src/main/java/at/smartshopper/smartshopper/activitys/ItemListActivity.java index 131d875..6e54757 100644 --- a/app/src/main/java/at/smartshopper/smartshopper/activitys/ItemListActivity.java +++ b/app/src/main/java/at/smartshopper/smartshopper/activitys/ItemListActivity.java @@ -114,6 +114,12 @@ public class ItemListActivity extends Activity implements ItemAdapter.OnItemEdit private void showItems(String group_id, String sl_id) throws SQLException, JSONException { RecyclerView itemsListRecycler = findViewById(R.id.itemsListRecycler); int spacingInPixels = getResources().getDimensionPixelSize(R.dimen.item_spacing); + RecyclerView.ItemDecoration itemDecoration; + + while (itemsListRecycler.getItemDecorationCount() > 0 + &&(itemDecoration = itemsListRecycler.getItemDecorationAt(0)) != null) { + itemsListRecycler.removeItemDecoration(itemDecoration); + } itemsListRecycler.addItemDecoration(new SpaceItemDecoration(spacingInPixels)); itemsListRecycler.setHasFixedSize(true); itemsListRecycler.setLayoutManager(new LinearLayoutManager(this)); diff --git a/app/src/main/java/at/smartshopper/smartshopper/activitys/ShoppinglistDetails.java b/app/src/main/java/at/smartshopper/smartshopper/activitys/ShoppinglistDetails.java index 33da00c..1d9bdd6 100644 --- a/app/src/main/java/at/smartshopper/smartshopper/activitys/ShoppinglistDetails.java +++ b/app/src/main/java/at/smartshopper/smartshopper/activitys/ShoppinglistDetails.java @@ -256,6 +256,12 @@ public class ShoppinglistDetails extends Activity implements DetailsAdapter.OnGr private void showDetails(String sl_id) throws SQLException, JSONException { RecyclerView detailsRecycleView = (RecyclerView) findViewById(R.id.groupRecycle); int spacingInPixels = getResources().getDimensionPixelSize(R.dimen.item_spacing); + RecyclerView.ItemDecoration itemDecoration; + + while (detailsRecycleView.getItemDecorationCount() > 0 + &&(itemDecoration = detailsRecycleView.getItemDecorationAt(0)) != null) { + detailsRecycleView.removeItemDecoration(itemDecoration); + } detailsRecycleView.addItemDecoration(new SpaceItemDecoration(spacingInPixels)); detailsRecycleView.setHasFixedSize(true); detailsRecycleView.setLayoutManager(new LinearLayoutManager(this));