From 705d1eb7f58641154c43e3995ce8d7bd70ada124 Mon Sep 17 00:00:00 2001 From: Dmitry Yunitsky Date: Wed, 17 Jun 2015 12:28:51 +0300 Subject: [PATCH] Fixed bug with bookmark categories blinking. --- .../bookmarks/BookmarkCategoriesAdapter.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/android/src/com/mapswithme/maps/bookmarks/BookmarkCategoriesAdapter.java b/android/src/com/mapswithme/maps/bookmarks/BookmarkCategoriesAdapter.java index 5ac9395ecb..96b0538ace 100644 --- a/android/src/com/mapswithme/maps/bookmarks/BookmarkCategoriesAdapter.java +++ b/android/src/com/mapswithme/maps/bookmarks/BookmarkCategoriesAdapter.java @@ -61,16 +61,6 @@ public class BookmarkCategoriesAdapter extends AbstractBookmarkCategoryAdapter convertView = LayoutInflater.from(getContext()).inflate(R.layout.item_bookmark_category, parent, false); final ViewHolder holder = new ViewHolder(convertView); convertView.setTag(holder); - holder.visibilityCheckBox.setOnClickListener(new View.OnClickListener() - { - @Override - public void onClick(View v) - { - final BookmarkCategory category = BookmarkManager.INSTANCE.getCategoryById(position); - if (category != null) - category.setVisibility(holder.visibilityCheckBox.isChecked()); - } - }); } final ViewHolder holder = (ViewHolder) convertView.getTag(); @@ -78,6 +68,17 @@ public class BookmarkCategoriesAdapter extends AbstractBookmarkCategoryAdapter holder.name.setText(set.getName()); holder.size.setText(String.valueOf(set.getSize())); holder.visibilityCheckBox.setChecked(set.isVisible()); + holder.visibilityCheckBox.setOnClickListener(new View.OnClickListener() + { + @Override + public void onClick(View v) + { + final BookmarkCategory category = BookmarkManager.INSTANCE.getCategoryById(position); + if (category != null) + category.setVisibility(holder.visibilityCheckBox.isChecked()); + } + }); + return convertView; }