summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/com/android/settings/intelligence/search/car/CarSearchFragment.java21
1 files changed, 13 insertions, 8 deletions
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 android.view.inputmethod.InputMethodManager;
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 @@ public class CarSearchFragment extends PreferenceFragment implements
private SearchFeatureProvider mSearchFeatureProvider;
private ToolbarController mToolbar;
- private RecyclerView mRecyclerView;
+ private CarUiRecyclerView mRecyclerView;
private String mQuery;
private boolean mShowingSavedQuery;
@@ -78,14 +78,19 @@ public class CarSearchFragment extends PreferenceFragment implements
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 @@ public class CarSearchFragment extends PreferenceFragment implements
mToolbar.setShowMenuItemsWhileSearching(true);
mToolbar.setSearchQuery(mQuery);
}
- mRecyclerView = getListView();
+ mRecyclerView = getCarUiRecyclerView();
if (mRecyclerView != null) {
mRecyclerView.setAdapter(mSearchAdapter);
mRecyclerView.addOnScrollListener(mScrollListener);
@@ -339,8 +344,8 @@ public class CarSearchFragment extends PreferenceFragment implements
}
}
- if (mRecyclerView != null && !mRecyclerView.hasFocus()) {
- mRecyclerView.requestFocus();
+ if (mRecyclerView != null && !mRecyclerView.getView().hasFocus()) {
+ mRecyclerView.getView().requestFocus();
}
}
}