commit | 4333873f8a2e4702716f66adc9b1df8439eb42c3 | [log] [tgz] |
---|---|---|
author | Arnaud Berry <arnaudberry@google.com> | Mon Sep 14 16:49:49 2020 -0700 |
committer | Arnaud Berry <arnaudberry@google.com> | Wed Sep 16 11:17:17 2020 -0700 |
tree | 8bd09ee38e41a4a2d635c796eadd637610968fde | |
parent | 869d0c4fe1fc15ec2207a938f1cc566664109128 [diff] |
Expose position and index conversion methods This is needed by class extensions so they can use the right "coordinate" system. Bug: 165387823 Bug: 159766205 Test: manual Change-Id: Id92a3245dcddc2325442ac288aef29ff3a30d935
diff --git a/car-ui-lib/car-ui-lib/src/main/java/com/android/car/ui/recyclerview/ContentLimitingAdapter.java b/car-ui-lib/car-ui-lib/src/main/java/com/android/car/ui/recyclerview/ContentLimitingAdapter.java index 3d7aefb..a3114ab 100644 --- a/car-ui-lib/car-ui-lib/src/main/java/com/android/car/ui/recyclerview/ContentLimitingAdapter.java +++ b/car-ui-lib/car-ui-lib/src/main/java/com/android/car/ui/recyclerview/ContentLimitingAdapter.java
@@ -61,6 +61,16 @@ return onCreateViewHolderImpl(parent, viewType); } + /** See {@link RangeFilter#indexToPosition}. */ + protected int indexToPosition(int index) { + return mRangeFilter.indexToPosition(index); + } + + /** See {@link RangeFilter#positionToIndex}. */ + protected int positionToIndex(int position) { + return mRangeFilter.positionToIndex(position); + } + /** * Returns a {@link androidx.recyclerview.widget.RecyclerView.ViewHolder} of type {@code T}. *