Snap for 7779164 from a97031a7e8d0421faecae979159229b3b9d853af to sc-v2-release
Change-Id: I326ea6c86c64ca5be16a5ee5304cb0b751ca6ee4
diff --git a/src/com/android/settings/intelligence/search/car/CarSearchFragment.java b/src/com/android/settings/intelligence/search/car/CarSearchFragment.java
index 47e4a21..a326eea 100644
--- a/src/com/android/settings/intelligence/search/car/CarSearchFragment.java
+++ b/src/com/android/settings/intelligence/search/car/CarSearchFragment.java
@@ -37,11 +37,11 @@
import androidx.annotation.NonNull;
import androidx.loader.app.LoaderManager;
import androidx.loader.content.Loader;
-import androidx.recyclerview.widget.RecyclerView;
import com.android.car.ui.imewidescreen.CarUiImeSearchListItem;
import com.android.car.ui.preference.PreferenceFragment;
import com.android.car.ui.recyclerview.CarUiContentListItem;
+import com.android.car.ui.recyclerview.CarUiRecyclerView;
import com.android.car.ui.toolbar.MenuItem;
import com.android.car.ui.toolbar.NavButtonMode;
import com.android.car.ui.toolbar.SearchConfig;
@@ -70,7 +70,7 @@
private SearchFeatureProvider mSearchFeatureProvider;
private ToolbarController mToolbar;
- private RecyclerView mRecyclerView;
+ private CarUiRecyclerView mRecyclerView;
private String mQuery;
private boolean mShowingSavedQuery;
@@ -78,14 +78,19 @@
private CarSearchResultsAdapter mSearchAdapter;
private CarSavedQueryController mSavedQueryController;
- private final RecyclerView.OnScrollListener mScrollListener =
- new RecyclerView.OnScrollListener() {
+ private final CarUiRecyclerView.OnScrollListener mScrollListener =
+ new CarUiRecyclerView.OnScrollListener() {
@Override
- public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
+ public void onScrolled(@NonNull CarUiRecyclerView recyclerView, int dx, int dy) {
if (dy != 0) {
hideKeyboard();
}
}
+
+ @Override
+ public void onScrollStateChanged(@NonNull CarUiRecyclerView recyclerView,
+ int newState) {}
+
};
@Override
@@ -142,7 +147,7 @@
mToolbar.setShowMenuItemsWhileSearching(true);
mToolbar.setSearchQuery(mQuery);
}
- mRecyclerView = getListView();
+ mRecyclerView = getCarUiRecyclerView();
if (mRecyclerView != null) {
mRecyclerView.setAdapter(mSearchAdapter);
mRecyclerView.addOnScrollListener(mScrollListener);
@@ -339,8 +344,8 @@
}
}
- if (mRecyclerView != null && !mRecyclerView.hasFocus()) {
- mRecyclerView.requestFocus();
+ if (mRecyclerView != null && !mRecyclerView.getView().hasFocus()) {
+ mRecyclerView.getView().requestFocus();
}
}
}