Fixed bug with bookmark categories blinking.

This commit is contained in:
Dmitry Yunitsky 2015-06-17 12:28:51 +03:00 committed by Alex Zolotarev
parent 16e5b964e5
commit 705d1eb7f5

View file

@ -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;
}