From 17bea665fbddc902be2e51a3326f4139b252077e Mon Sep 17 00:00:00 2001 From: MikeAfc Date: Thu, 18 Apr 2019 12:57:04 +0800 Subject: [PATCH] Fix replace card may cause card pos error. --- gradle.properties | 2 +- .../tangram3/dataparser/concrete/PojoGroupBasicAdapter.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gradle.properties b/gradle.properties index ff0a951..88c3d57 100644 --- a/gradle.properties +++ b/gradle.properties @@ -46,7 +46,7 @@ org.gradle.jvmargs=-Xmx1536M GROUP=com.alibaba.android ARTIFACT=tangram VERSION=1 -VERSION_NAME=3.4.1 +VERSION_NAME=3.4.2 PACKAGING_TYPE=aar systemProp.compileSdkVersion=26 systemProp.targetSdkVersion=26 diff --git a/tangram/src/main/java/com/tmall/wireless/tangram3/dataparser/concrete/PojoGroupBasicAdapter.java b/tangram/src/main/java/com/tmall/wireless/tangram3/dataparser/concrete/PojoGroupBasicAdapter.java index 6127ee0..9797b7e 100644 --- a/tangram/src/main/java/com/tmall/wireless/tangram3/dataparser/concrete/PojoGroupBasicAdapter.java +++ b/tangram/src/main/java/com/tmall/wireless/tangram3/dataparser/concrete/PojoGroupBasicAdapter.java @@ -573,7 +573,7 @@ public class PojoGroupBasicAdapter extends GroupBasicAdapter { Pair, Card> pair = mCards.get(i); int start = pair.first.getLower(); int end = pair.first.getUpper(); - if (end < index) { + if (end <= index) { //do nothing newCards.add(pair); } else if (start <= index && index < end) { @@ -623,7 +623,7 @@ public class PojoGroupBasicAdapter extends GroupBasicAdapter { Pair, Card> pair = mCards.get(i); int start = pair.first.getLower(); int end = pair.first.getUpper(); - if (end < index) { + if (end <= index) { //do nothing newCards.add(pair); } else if (start <= index && index < end) {