From 30038a8f3e81fa437f0e28c600f8b48b62052f32 Mon Sep 17 00:00:00 2001 From: seven332 Date: Sun, 5 Apr 2015 14:06:08 +0800 Subject: [PATCH] Update EasyRecyclerView item view checked state --- .../widget/recyclerview/EasyRecyclerView.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/hippo/widget/recyclerview/EasyRecyclerView.java b/app/src/main/java/com/hippo/widget/recyclerview/EasyRecyclerView.java index 5cebf71c0..b29f4d0f1 100644 --- a/app/src/main/java/com/hippo/widget/recyclerview/EasyRecyclerView.java +++ b/app/src/main/java/com/hippo/widget/recyclerview/EasyRecyclerView.java @@ -734,13 +734,6 @@ public class EasyRecyclerView extends RecyclerView { return handled; } - @Override - protected void onLayout(boolean changed, int l, int t, int r, int b) { - super.onLayout(changed, l, t, r, b); - - updateOnScreenCheckedViews(); - } - /** * Register a callback to be invoked when an item in this AdapterView has * been clicked. @@ -759,6 +752,13 @@ public class EasyRecyclerView extends RecyclerView { mOnItemLongClickListener = listener; } + /** + * If choice mode is set, call it in {@link Adapter#onBindViewHolder} + */ + public void checkItemCheckedState(View view, int position) { + setViewChecked(view, isItemChecked(position)); + } + /* @Override public Parcelable onSaveInstanceState() {