summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorArtur Dryomov <artur.dryomov@gmail.com>2013-10-19 03:44:49 +0300
committerArtur Dryomov <artur.dryomov@gmail.com>2013-10-25 15:39:38 +0300
commitafabf78f5fb3ed2e24d1d8aeb7f9310141f1e8f5 (patch)
tree38040adaa5d758d76f0c8b5815f37248c9151a2a /android
parenta6a24677bc5bfb30dd97478aedfbe673fef82fea (diff)
Fix slides grid adapter: recycle view holder for better performance.
Change-Id: Ia412c473ba1d5d23fc409b3f5513d87a4439ddfb
Diffstat (limited to 'android')
-rw-r--r--android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesGridAdapter.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesGridAdapter.java b/android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesGridAdapter.java
index 7524dc4fef5f..19a5eea2cc0c 100644
--- a/android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesGridAdapter.java
+++ b/android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesGridAdapter.java
@@ -73,11 +73,11 @@ public class SlidesGridAdapter extends BaseAdapter {
}
private ViewHolder getViewHolder(View aView) {
- if (aView.getTag() != null) {
- return (ViewHolder) aView.getTag();
+ if (aView.getTag() == null) {
+ aView.setTag(buildViewHolder(aView));
}
- return buildViewHolder(aView);
+ return (ViewHolder) aView.getTag();
}
private static final class ViewHolder {