Add a RecyclerView adapter for first tab in settings.
Bug: 27907841 The new adapter eventually will contain: conditionals, status, suggestions. Change-Id: I62f9db3db6557b16255ad94e2ce166b3c376e1bb
This commit is contained in:
@@ -25,10 +25,11 @@ import android.view.View.OnLayoutChangeListener;
|
||||
import android.view.ViewGroup.LayoutParams;
|
||||
import android.widget.Button;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.android.internal.logging.MetricsLogger;
|
||||
import com.android.internal.logging.MetricsProto.MetricsEvent;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.dashboard.DashboardAdapter;
|
||||
import com.android.settings.dashboard.DashboardStatusAdapter;
|
||||
|
||||
public class ConditionAdapterUtils {
|
||||
|
||||
@@ -49,7 +50,7 @@ public class ConditionAdapterUtils {
|
||||
|
||||
@Override
|
||||
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
|
||||
DashboardAdapter adapter = (DashboardAdapter) recyclerView.getAdapter();
|
||||
DashboardStatusAdapter adapter = (DashboardStatusAdapter) recyclerView.getAdapter();
|
||||
Object item = adapter.getItem(viewHolder.getItemId());
|
||||
if (item instanceof Condition) {
|
||||
((Condition) item).silence();
|
||||
@@ -61,7 +62,7 @@ public class ConditionAdapterUtils {
|
||||
}
|
||||
|
||||
public static void bindViews(final Condition condition,
|
||||
DashboardAdapter.DashboardItemHolder view, boolean isExpanded,
|
||||
DashboardStatusAdapter.ViewHolder view, boolean isExpanded,
|
||||
View.OnClickListener onClickListener, View.OnClickListener onExpandListener) {
|
||||
View card = view.itemView.findViewById(R.id.content);
|
||||
card.setTag(condition);
|
||||
|
Reference in New Issue
Block a user