summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorChristian Lohmaier <lohmaier+LibreOffice@googlemail.com>2017-08-28 19:13:17 +0200
committerChristian Lohmaier <lohmaier+LibreOffice@googlemail.com>2017-08-28 19:13:17 +0200
commit16be82790aa2b55efbf5788260c88c373402bafb (patch)
treefd74c036ecd6016253dddb4b61c5a95682f282f3 /android
parent1a7857211c91fd7045877644aa18f29d5856efa3 (diff)
android: position in RecyclerView must not be treated as fixed
Change-Id: Id7f88b2b1b9913a006b0b73ceb4421b47fccc495
Diffstat (limited to 'android')
-rw-r--r--android/source/src/java/org/libreoffice/ColorPaletteAdapter.java4
-rw-r--r--android/source/src/java/org/libreoffice/ColorPickerAdapter.java8
2 files changed, 5 insertions, 7 deletions
diff --git a/android/source/src/java/org/libreoffice/ColorPaletteAdapter.java b/android/source/src/java/org/libreoffice/ColorPaletteAdapter.java
index d126ef1ed1a5..e5e078934c71 100644
--- a/android/source/src/java/org/libreoffice/ColorPaletteAdapter.java
+++ b/android/source/src/java/org/libreoffice/ColorPaletteAdapter.java
@@ -38,7 +38,7 @@ public class ColorPaletteAdapter extends RecyclerView.Adapter<ColorPaletteAdapte
}
@Override
- public void onBindViewHolder(final ColorPaletteViewHolder holder, final int position) {
+ public void onBindViewHolder(final ColorPaletteViewHolder holder, int position) {
holder.colorBox.setBackgroundColor(color_palette[upperSelectedBox][position]);
if (selectedBox == position) {
@@ -50,7 +50,7 @@ public class ColorPaletteAdapter extends RecyclerView.Adapter<ColorPaletteAdapte
holder.colorBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
- setPosition(position);
+ setPosition(holder.getAdapterPosition());
}
});
if (animate) //it will only animate when the upper color box is selected
diff --git a/android/source/src/java/org/libreoffice/ColorPickerAdapter.java b/android/source/src/java/org/libreoffice/ColorPickerAdapter.java
index 897084c9e607..8c5f2744bcfe 100644
--- a/android/source/src/java/org/libreoffice/ColorPickerAdapter.java
+++ b/android/source/src/java/org/libreoffice/ColorPickerAdapter.java
@@ -39,7 +39,7 @@ public class ColorPickerAdapter extends RecyclerView.Adapter<ColorPickerAdapter.
}
@Override
- public void onBindViewHolder(final ColorPickerViewHolder holder, final int position) {
+ public void onBindViewHolder(final ColorPickerViewHolder holder, int position) {
holder.colorBox.setBackgroundColor(colorList[position]);
if (selectedBox != position)
@@ -51,12 +51,10 @@ public class ColorPickerAdapter extends RecyclerView.Adapter<ColorPickerAdapter.
holder.colorBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
- setPosition(position);
- colorPaletteListener.applyColor(colorList[position]);
+ setPosition(holder.getAdapterPosition());
+ colorPaletteListener.applyColor(colorList[holder.getAdapterPosition()]);
}
});
-
-
}
@Override