Introduce inline education for work profile
Bug: 186857875 Test: local Change-Id: I796b04fbb3ffc714a01104107774819d35034f93
This commit is contained in:
@@ -17,20 +17,18 @@
|
||||
package com.android.launcher3.allapps.search;
|
||||
|
||||
import android.net.Uri;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.android.launcher3.BaseDraggingActivity;
|
||||
import com.android.launcher3.allapps.AllAppsContainerView;
|
||||
import com.android.launcher3.allapps.AllAppsGridAdapter;
|
||||
import com.android.launcher3.allapps.BaseAdapterProvider;
|
||||
|
||||
/**
|
||||
* A UI expansion wrapper providing for search results
|
||||
*/
|
||||
public abstract class SearchAdapterProvider {
|
||||
public abstract class SearchAdapterProvider extends BaseAdapterProvider {
|
||||
|
||||
protected final BaseDraggingActivity mLauncher;
|
||||
|
||||
@@ -38,42 +36,12 @@ public abstract class SearchAdapterProvider {
|
||||
mLauncher = launcher;
|
||||
}
|
||||
|
||||
/**
|
||||
* Called from RecyclerView.Adapter#onBindViewHolder
|
||||
*/
|
||||
public abstract void onBindView(AllAppsGridAdapter.ViewHolder holder, int position);
|
||||
|
||||
/**
|
||||
* Called from LiveSearchManager to notify slice status updates.
|
||||
*/
|
||||
public void onSliceStatusUpdate(Uri sliceUri) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether or not viewType can be handled by searchProvider
|
||||
*/
|
||||
public abstract boolean isSearchView(int viewType);
|
||||
|
||||
/**
|
||||
* Called from RecyclerView.Adapter#onCreateViewHolder
|
||||
*/
|
||||
public abstract AllAppsGridAdapter.ViewHolder onCreateViewHolder(LayoutInflater layoutInflater,
|
||||
ViewGroup parent, int viewType);
|
||||
|
||||
/**
|
||||
* Returns supported item per row combinations supported
|
||||
*/
|
||||
public int[] getSupportedItemsPerRowArray() {
|
||||
return new int[]{};
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns how many cells a view should span
|
||||
*/
|
||||
public int getItemsPerRow(int viewType, int appsPerRow) {
|
||||
return appsPerRow;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles selection event on search adapter item. Returns false if provider can not handle
|
||||
* event
|
||||
|
||||
Reference in New Issue
Block a user