Loading src/com/android/settings/dream/DreamAdapter.java +5 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.settings.dream; import android.annotation.LayoutRes; import android.content.Context; import android.graphics.drawable.Drawable; import android.graphics.drawable.VectorDrawable; Loading @@ -40,6 +41,7 @@ import java.util.List; */ public class DreamAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { private final List<IDreamItem> mItemList; private final @LayoutRes int mLayoutRes; private int mLastSelectedPos = -1; /** Loading Loading @@ -116,15 +118,16 @@ public class DreamAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> } } public DreamAdapter(List<IDreamItem> itemList) { public DreamAdapter(@LayoutRes int layoutRes, List<IDreamItem> itemList) { mItemList = itemList; mLayoutRes = layoutRes; } @NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) { View view = LayoutInflater.from(viewGroup.getContext()) .inflate(R.layout.dream_preference_layout, viewGroup, false); .inflate(mLayoutRes, viewGroup, false); return new DreamViewHolder(view, viewGroup.getContext()); } Loading src/com/android/settings/dream/DreamPickerController.java +4 −3 Original line number Diff line number Diff line Loading @@ -74,7 +74,8 @@ public class DreamPickerController extends BasePreferenceController { public void displayPreference(PreferenceScreen screen) { super.displayPreference(screen); mAdapter = new DreamAdapter(mDreamInfos.stream() mAdapter = new DreamAdapter(R.layout.dream_preference_layout, mDreamInfos.stream() .map(DreamItem::new) .collect(Collectors.toList())); Loading Loading
src/com/android/settings/dream/DreamAdapter.java +5 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.settings.dream; import android.annotation.LayoutRes; import android.content.Context; import android.graphics.drawable.Drawable; import android.graphics.drawable.VectorDrawable; Loading @@ -40,6 +41,7 @@ import java.util.List; */ public class DreamAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { private final List<IDreamItem> mItemList; private final @LayoutRes int mLayoutRes; private int mLastSelectedPos = -1; /** Loading Loading @@ -116,15 +118,16 @@ public class DreamAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> } } public DreamAdapter(List<IDreamItem> itemList) { public DreamAdapter(@LayoutRes int layoutRes, List<IDreamItem> itemList) { mItemList = itemList; mLayoutRes = layoutRes; } @NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) { View view = LayoutInflater.from(viewGroup.getContext()) .inflate(R.layout.dream_preference_layout, viewGroup, false); .inflate(mLayoutRes, viewGroup, false); return new DreamViewHolder(view, viewGroup.getContext()); } Loading
src/com/android/settings/dream/DreamPickerController.java +4 −3 Original line number Diff line number Diff line Loading @@ -74,7 +74,8 @@ public class DreamPickerController extends BasePreferenceController { public void displayPreference(PreferenceScreen screen) { super.displayPreference(screen); mAdapter = new DreamAdapter(mDreamInfos.stream() mAdapter = new DreamAdapter(R.layout.dream_preference_layout, mDreamInfos.stream() .map(DreamItem::new) .collect(Collectors.toList())); Loading