From 9652d9c0b2ef32eb2ef114cbea62f5b2ec1b367f Mon Sep 17 00:00:00 2001 From: Allen Date: Sat, 16 Sep 2017 12:01:34 +0800 Subject: [PATCH 1/3] 1. set BuildCache Enable 2. open D8 dex optimize --- gradle.properties | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gradle.properties b/gradle.properties index 89e0d99e2..780b865cd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -16,3 +16,6 @@ # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true +android.enableBuildCache=true +android.enableD8=true +android.buildCacheDir=./build/buildCache/ From 679131f8bf608b6abbfcbd814f975498bb37b2ad Mon Sep 17 00:00:00 2001 From: Allen Date: Sat, 16 Sep 2017 12:04:06 +0800 Subject: [PATCH 2/3] 1. upgradle build version 2. upgradle gradle version --- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 863d29385..c9a92175f 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:2.3.1' + classpath 'com.android.tools.build:gradle:2.3.3' } } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 4783a4088..8f5164d3d 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip From 68cc05fd9fa8b4621b1ab0a62a76ee36fbe7cbd6 Mon Sep 17 00:00:00 2001 From: Allen Date: Sat, 16 Sep 2017 12:09:22 +0800 Subject: [PATCH 3/3] 1. fix https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/1535 --- .../java/com/chad/library/adapter/base/BaseViewHolder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/com/chad/library/adapter/base/BaseViewHolder.java b/library/src/main/java/com/chad/library/adapter/base/BaseViewHolder.java index f3f944ab9..be47b1335 100755 --- a/library/src/main/java/com/chad/library/adapter/base/BaseViewHolder.java +++ b/library/src/main/java/com/chad/library/adapter/base/BaseViewHolder.java @@ -87,7 +87,10 @@ public BaseViewHolder(final View view) { } private int getClickPosition() { - return getLayoutPosition() - adapter.getHeaderLayoutCount(); + if (getLayoutPosition()>=adapter.getHeaderLayoutCount()){ + return getLayoutPosition() - adapter.getHeaderLayoutCount(); + } + return 0; } public HashSet getItemChildLongClickViewIds() {