Updated AndroidX

This commit is contained in:
M66B 2020-02-05 20:15:12 +01:00
parent 20f0e0a15a
commit 70422e524a
2 changed files with 13 additions and 10 deletions

View File

@ -188,7 +188,7 @@ dependencies {
def core_version = "1.3.0-alpha01"
def appcompat_version = "1.2.0-alpha02"
def fragment_version = "1.2.0"
def fragment_version = "1.2.1"
def recyclerview_version = "1.2.0-alpha01"
def coordinatorlayout_version = "1.1.0"
def constraintlayout_version = "2.0.0-beta3"
@ -202,7 +202,7 @@ dependencies {
def room_version = "2.2.3"
def paging_version = "2.1.1"
def preference_version = "1.1.0"
def work_version = "2.3.0"
def work_version = "2.3.1"
def exif_version = "1.2.0-beta01"
def biometric_version = "1.0.1"
def billingclient_version = "2.1.0"
@ -234,7 +234,7 @@ dependencies {
// https://mvnrepository.com/artifact/androidx.recyclerview/recyclerview
// https://mvnrepository.com/artifact/androidx.recyclerview/recyclerview-selection
implementation "androidx.recyclerview:recyclerview:$recyclerview_version"
//implementation "androidx.recyclerview:recyclerview-selection:1.1.0-beta01"
//implementation "androidx.recyclerview:recyclerview-selection:1.1.0-rc01"
// https://mvnrepository.com/artifact/androidx.coordinatorlayout/coordinatorlayout
implementation "androidx.coordinatorlayout:coordinatorlayout:$coordinatorlayout_version"

View File

@ -22,6 +22,7 @@ import static androidx.recyclerview.selection.Shared.DEBUG;
import static androidx.recyclerview.selection.Shared.VERBOSE;
import android.graphics.Point;
import android.graphics.Rect;
import android.util.Log;
import androidx.annotation.NonNull;
@ -243,31 +244,33 @@ final class ViewAutoScroller extends AutoScroller {
*/
private static final class RuntimeHost extends ScrollHost {
private final RecyclerView mRecyclerView;
private final RecyclerView mView;
RuntimeHost(@NonNull RecyclerView recyclerView) {
mRecyclerView = recyclerView;
RuntimeHost(@NonNull RecyclerView view) {
mView = view;
}
@Override
void runAtNextFrame(@NonNull Runnable r) {
ViewCompat.postOnAnimation(mRecyclerView, r);
ViewCompat.postOnAnimation(mView, r);
}
@Override
void removeCallback(@NonNull Runnable r) {
mRecyclerView.removeCallbacks(r);
mView.removeCallbacks(r);
}
@Override
void scrollBy(int dy) {
if (VERBOSE) Log.v(TAG, "Scrolling view by: " + dy);
mRecyclerView.scrollBy(0, dy);
mView.scrollBy(0, dy);
}
@Override
int getViewHeight() {
return mRecyclerView.getHeight();
Rect r = new Rect();
mView.getGlobalVisibleRect(r);
return r.height();
}
}
}