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:
Fan Zhang
2016-03-24 13:01:05 -07:00
parent 86649db6d1
commit 44e7be1289
8 changed files with 294 additions and 113 deletions

View File

@@ -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);