diff options
author | Artur Dryomov <artur.dryomov@gmail.com> | 2013-10-19 03:44:49 +0300 |
---|---|---|
committer | Artur Dryomov <artur.dryomov@gmail.com> | 2013-10-25 15:39:38 +0300 |
commit | afabf78f5fb3ed2e24d1d8aeb7f9310141f1e8f5 (patch) | |
tree | 38040adaa5d758d76f0c8b5815f37248c9151a2a /android | |
parent | a6a24677bc5bfb30dd97478aedfbe673fef82fea (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.java | 6 |
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 { |