/frameworks/support/leanback/src/main/java/androidx/leanback/widget/ |
ItemBridgeAdapter.java | 34 * Interface for listening to ViewHolder operations. 40 public void onCreate(ViewHolder viewHolder) { 43 public void onBind(ViewHolder viewHolder) { 46 public void onBind(ViewHolder viewHolder, List payloads) { 47 onBind(viewHolder); 50 public void onUnbind(ViewHolder viewHolder) { [all...] |
DetailsOverviewLogoPresenter.java | 21 * call {@link FullWidthDetailsOverviewRowPresenter#notifyOnBindLogo(FullWidthDetailsOverviewRowPresenter.ViewHolder)} 22 * whenever {@link #isBoundToImage(ViewHolder, DetailsOverviewRow)} turned to true so that activity 28 * ViewHolder for Logo view of DetailsOverviewRow. 30 public static class ViewHolder extends Presenter.ViewHolder { 33 protected FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder; 36 public ViewHolder(View view) { 44 public FullWidthDetailsOverviewRowPresenter.ViewHolder getParentViewHolder() { 51 * {@link DetailsOverviewLogoPresenter#onBindViewHolder(Presenter.ViewHolder, Object)} 55 * @see DetailsOverviewLogoPresenter#onBindViewHolder(Presenter.ViewHolder, Object [all...] |
MediaItemActionPresenter.java | 36 static class ViewHolder extends Presenter.ViewHolder { 39 public ViewHolder(View view) { 50 public Presenter.ViewHolder onCreateViewHolder(ViewGroup parent) { 54 return new ViewHolder(actionView); 58 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 59 ViewHolder actionViewHolder = (ViewHolder) viewHolder; [all...] |
PlaybackRowPresenter.java | 16 public static class ViewHolder extends RowPresenter.ViewHolder { 17 public ViewHolder(View view) { 25 public void onReappear(RowPresenter.ViewHolder rowViewHolder) {
|
RowHeaderPresenter.java | 32 * {@link #onSelectLevelChanged(ViewHolder)}. 43 * @see ViewHolder#ViewHolder(View) 81 * A ViewHolder for the RowHeaderPresenter. 83 public static class ViewHolder extends Presenter.ViewHolder { 91 * Creating a new ViewHolder that supports title and description. 94 public ViewHolder(View view) { 102 * Uses a single {@link RowHeaderView} for creating a new ViewHolder. 107 public ViewHolder(RowHeaderView view) [all...] |
FullWidthDetailsOverviewRowPresenter.java | 43 * ViewHolder from {@link ViewHolder#getDetailsDescriptionViewHolder()}. 48 * can access the logo ViewHolder from {@link ViewHolder#getLogoViewHolder()}. 99 * Listeners for events on ViewHolder. 104 * {@link FullWidthDetailsOverviewRowPresenter#notifyOnBindLogo(ViewHolder)} is called. 105 * @param vh The ViewHolder that has bound logo view. 107 public void onBindLogo(ViewHolder vh) { 113 FullWidthDetailsOverviewRowPresenter.ViewHolder mViewHolder; 115 ActionsItemBridgeAdapter(FullWidthDetailsOverviewRowPresenter.ViewHolder viewHolder) [all...] |
/frameworks/base/core/java/com/android/internal/widget/ |
SimpleItemAnimator.java | 25 import com.android.internal.widget.RecyclerView.ViewHolder; 60 * {@link #animateChange(ViewHolder, ViewHolder, int, int, int, int)} implementation. 67 * {@link #animateChange(ViewHolder, ViewHolder, int, int, int, 79 * @return True if change animations are not supported or the ViewHolder is invalid, 85 public boolean canReuseUpdatedViewHolder(@NonNull RecyclerView.ViewHolder viewHolder) { 86 return !mSupportsChangeAnimations || viewHolder.isInvalid(); 90 public boolean animateDisappearance(@NonNull ViewHolder viewHolder [all...] |
ViewInfoStore.java | 26 import static com.android.internal.widget.RecyclerView.ViewHolder; 48 final ArrayMap<ViewHolder, InfoRecord> mLayoutHolderMap = new ArrayMap<>(); 51 final LongSparseArray<ViewHolder> mOldChangedHolders = new LongSparseArray<>(); 63 * @param holder The ViewHolder whose information is being saved 66 void addToPreLayout(ViewHolder holder, ItemHolderInfo info) { 76 boolean isDisappearing(ViewHolder holder) { 82 * Finds the ItemHolderInfo for the given ViewHolder in preLayout list and removes it. 84 * @param vh The ViewHolder whose information is being queried 85 * @return The ItemHolderInfo for the given ViewHolder or null if it does not exist 88 ItemHolderInfo popFromPreLayout(ViewHolder vh) [all...] |
/packages/apps/Car/libs/car-list/src/com/android/car/list/ |
TextLineItem.java | 31 public abstract class TextLineItem extends TypedPagedListAdapter.LineItem<TextLineItem.ViewHolder> { 47 public void bindViewHolder(ViewHolder viewHolder) { 48 super.bindViewHolder(viewHolder); 49 viewHolder.titleView.setText(mTitle); 50 viewHolder.descView.setText(getDesc()); 51 viewHolder.itemView.setEnabled(isEnabled()); 52 viewHolder.titleView.setEnabled(isEnabled()); 53 viewHolder.descView.setEnabled(isEnabled()); 54 viewHolder.rightArrow.setEnabled(isEnabled()) [all...] |
IconTextLineItem.java | 33 extends TypedPagedListAdapter.LineItem<IconTextLineItem.ViewHolder> { 49 public void bindViewHolder(ViewHolder viewHolder) { 50 super.bindViewHolder(viewHolder); 51 viewHolder.titleView.setText(mTitle); 52 setIcon(viewHolder.iconView); 55 viewHolder.descView.setVisibility(View.GONE); 57 viewHolder.descView.setVisibility(View.VISIBLE); 58 viewHolder.descView.setText(desc); 60 viewHolder.rightArrow.setVisibility [all...] |
ActionIconButtonLineItem.java | 33 extends TypedPagedListAdapter.LineItem<ActionIconButtonLineItem.ViewHolder> { 60 public void bindViewHolder(ActionIconButtonLineItem.ViewHolder viewHolder) { 61 super.bindViewHolder(viewHolder); 62 viewHolder.mActionButton1.setText(mPrimaryAction); 63 viewHolder.mActionButton2.setText(mSecondaryAction); 64 viewHolder.mTitleView.setText(mTitle); 65 viewHolder.mEndIconView.setImageDrawable(mIconDrawable); 66 viewHolder.mActionButton1.setText(mPrimaryAction); 67 viewHolder.mActionButton2.setText(mSecondaryAction) [all...] |
SingleTextLineItem.java | 31 extends TypedPagedListAdapter.LineItem<SingleTextLineItem.ViewHolder> { 47 public void bindViewHolder(ViewHolder viewHolder) { 48 super.bindViewHolder(viewHolder); 49 viewHolder.titleView.setText(mTitle); 53 * ViewHolder that contains the title of the SingleTextLineItem 55 public static class ViewHolder extends RecyclerView.ViewHolder { 58 public ViewHolder(View view) { 65 * Creates ViewHolder with the elements of SingleTextLineIte [all...] |
PasswordLineItem.java | 31 public class PasswordLineItem extends EditTextLineItem<PasswordLineItem.ViewHolder> { 47 * ViewHolder that extends the EditTextLineItem ViewHolder and adds 50 public static class ViewHolder extends EditTextLineItem.ViewHolder { 53 public ViewHolder(View view) { 60 public void bindViewHolder(PasswordLineItem.ViewHolder viewHolder) { 65 super.bindViewHolder(viewHolder); 66 viewHolder.checkbox.setChecked(mShowPassword) [all...] |
SeekbarLineItem.java | 34 extends TypedPagedListAdapter.LineItem<SeekbarLineItem.ViewHolder> { 73 public void bindViewHolder(ViewHolder viewHolder) { 74 super.bindViewHolder(viewHolder); 75 viewHolder.titleView.setText(mTitle); 76 viewHolder.seekBar.setMax(getMaxSeekbarValue()); 77 viewHolder.seekBar.setProgress(getSeekbarValue()); 78 viewHolder.seekBar.setOnSeekBarChangeListener(mOnSeekBarChangeListener); 80 viewHolder.iconView.setVisibility(View.VISIBLE); 81 viewHolder.iconView.setImageResource(mIconResId) [all...] |
IconToggleLineItem.java | 37 extends TypedPagedListAdapter.LineItem<IconToggleLineItem.ViewHolder> { 84 public void bindViewHolder(ViewHolder viewHolder) { 85 super.bindViewHolder(viewHolder); 86 viewHolder.title.setText(mTitle); 89 viewHolder.summary.setVisibility(View.GONE); 91 viewHolder.summary.setVisibility(View.VISIBLE); 92 viewHolder.summary.setText(desc); 94 viewHolder.toggle.setEnabled(true); 95 viewHolder.toggle.setChecked(isChecked()) [all...] |
/frameworks/support/v7/recyclerview/src/androidTest/java/androidx/recyclerview/widget/ |
LoggingItemAnimator.java | 28 final ArrayList<RecyclerView.ViewHolder> mAddVHs = new ArrayList<RecyclerView.ViewHolder>(); 30 final ArrayList<RecyclerView.ViewHolder> mRemoveVHs = new ArrayList<RecyclerView.ViewHolder>(); 32 final ArrayList<RecyclerView.ViewHolder> mMoveVHs = new ArrayList<RecyclerView.ViewHolder>(); 34 final ArrayList<RecyclerView.ViewHolder> mChangeOldVHs = new ArrayList<RecyclerView.ViewHolder>(); 36 final ArrayList<RecyclerView.ViewHolder> mChangeNewVHs = new ArrayList<RecyclerView.ViewHolder>(); [all...] |
/packages/apps/Settings/src/com/android/settings/utils/ |
SettingsDividerItemDecoration.java | 32 protected boolean isDividerAllowedAbove(RecyclerView.ViewHolder viewHolder) { 33 if (viewHolder instanceof PreferenceViewHolder) { 34 return ((PreferenceViewHolder) viewHolder).isDividerAllowedAbove(); 36 return super.isDividerAllowedAbove(viewHolder); 40 protected boolean isDividerAllowedBelow(RecyclerView.ViewHolder viewHolder) { 41 if (viewHolder instanceof PreferenceViewHolder) { 42 return ((PreferenceViewHolder) viewHolder).isDividerAllowedBelow(); 44 return super.isDividerAllowedBelow(viewHolder); [all...] |
/developers/build/prebuilts/gradle/ScopedDirectoryAccess/Application/src/main/java/com/example/android/scopeddirectoryaccess/ |
DirectoryEntryAdapter.java | 17 public class DirectoryEntryAdapter extends RecyclerView.Adapter<DirectoryEntryAdapter.ViewHolder> { 30 public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { 33 return new ViewHolder(v); 37 public void onBindViewHolder(ViewHolder viewHolder, final int position) { 38 viewHolder.fileName.setText(mDirectoryEntries.get(position).fileName); 39 viewHolder.mimeType.setText(mDirectoryEntries.get(position).mimeType); 43 viewHolder.imageView.setImageResource(R.drawable.ic_directory_grey600_36dp); 45 viewHolder.imageView.setImageResource(R.drawable.ic_description_grey600_36dp); 59 * Provide a reference to the type of views that you are using (custom ViewHolder) [all...] |
/developers/samples/android/content/documentsUi/ScopedDirectoryAccess/Application/src/main/java/com/example/android/scopeddirectoryaccess/ |
DirectoryEntryAdapter.java | 17 public class DirectoryEntryAdapter extends RecyclerView.Adapter<DirectoryEntryAdapter.ViewHolder> { 30 public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { 33 return new ViewHolder(v); 37 public void onBindViewHolder(ViewHolder viewHolder, final int position) { 38 viewHolder.fileName.setText(mDirectoryEntries.get(position).fileName); 39 viewHolder.mimeType.setText(mDirectoryEntries.get(position).mimeType); 43 viewHolder.imageView.setImageResource(R.drawable.ic_directory_grey600_36dp); 45 viewHolder.imageView.setImageResource(R.drawable.ic_description_grey600_36dp); 59 * Provide a reference to the type of views that you are using (custom ViewHolder) [all...] |
/development/samples/browseable/ScopedDirectoryAccess/src/com.example.android.scopeddirectoryaccess/ |
DirectoryEntryAdapter.java | 17 public class DirectoryEntryAdapter extends RecyclerView.Adapter<DirectoryEntryAdapter.ViewHolder> { 30 public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { 33 return new ViewHolder(v); 37 public void onBindViewHolder(ViewHolder viewHolder, final int position) { 38 viewHolder.fileName.setText(mDirectoryEntries.get(position).fileName); 39 viewHolder.mimeType.setText(mDirectoryEntries.get(position).mimeType); 43 viewHolder.imageView.setImageResource(R.drawable.ic_directory_grey600_36dp); 45 viewHolder.imageView.setImageResource(R.drawable.ic_description_grey600_36dp); 59 * Provide a reference to the type of views that you are using (custom ViewHolder) [all...] |
/frameworks/support/samples/Support7Demos/src/main/java/com/example/android/supportv7/widget/touch/ |
ItemTouchHelperActivity.java | 110 @NonNull RecyclerView.ViewHolder viewHolder) { 111 return ItemTouchHelperActivity.this.getMovementFlags(recyclerView, viewHolder); 116 @NonNull RecyclerView.ViewHolder viewHolder, 117 @NonNull RecyclerView.ViewHolder target) { 118 mAdapter.move(viewHolder.getAdapterPosition(), target.getAdapterPosition()); 123 public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) { 124 mAdapter.delete(viewHolder.getAdapterPosition()) [all...] |
/packages/apps/DocumentsUI/src/com/android/documentsui/dirlist/ |
DirectoryItemAnimator.java | 42 private final Map<RecyclerView.ViewHolder, ColorAnimation> mRunningAnimations = 57 mRunningAnimations.put(anim.viewHolder, anim); 63 public void endAnimation(RecyclerView.ViewHolder vh) { 68 if (anim.viewHolder == vh) { 83 RecyclerView.ViewHolder viewHolder, 87 viewHolder, changeFlags, payloads); 88 info.isActivated = viewHolder.itemView.isActivated(); 95 RecyclerView.State state, RecyclerView.ViewHolder viewHolder) { [all...] |
/frameworks/support/v7/recyclerview/src/main/java/androidx/recyclerview/widget/ |
ViewInfoStore.java | 43 final ArrayMap<RecyclerView.ViewHolder, InfoRecord> mLayoutHolderMap = new ArrayMap<>(); 46 final LongSparseArray<RecyclerView.ViewHolder> mOldChangedHolders = new LongSparseArray<>(); 58 * @param holder The ViewHolder whose information is being saved 61 void addToPreLayout(RecyclerView.ViewHolder holder, RecyclerView.ItemAnimator.ItemHolderInfo info) { 71 boolean isDisappearing(RecyclerView.ViewHolder holder) { 77 * Finds the ItemHolderInfo for the given ViewHolder in preLayout list and removes it. 79 * @param vh The ViewHolder whose information is being queried 80 * @return The ItemHolderInfo for the given ViewHolder or null if it does not exist 83 RecyclerView.ItemAnimator.ItemHolderInfo popFromPreLayout(RecyclerView.ViewHolder vh) { 88 * Finds the ItemHolderInfo for the given ViewHolder in postLayout list and removes it [all...] |
/developers/build/prebuilts/androidtv/leanback/app/src/main/java/com/example/android/leanback/ |
CardPresenter.java | 43 static class ViewHolder extends Presenter.ViewHolder { 49 public ViewHolder(View view) { 78 public ViewHolder onCreateViewHolder(ViewGroup parent) { 86 return new ViewHolder(cardView); 90 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 92 ((ViewHolder) viewHolder).setMovie(movie); 96 ((ViewHolder) viewHolder).mCardView.setTitleText(movie.getTitle()) [all...] |
/packages/apps/TV/src/com/android/tv/dvr/ui/browse/ |
DvrItemPresenter.java | 42 protected class DvrItemViewHolder extends ViewHolder { 61 public final ViewHolder onCreateViewHolder(ViewGroup parent) { 66 public final void onBindViewHolder(ViewHolder baseHolder, Object item) { 67 DvrItemViewHolder viewHolder; 70 viewHolder = (DvrItemViewHolder) baseHolder; 77 viewHolder.view.setTag(item); 78 viewHolder.view.setOnClickListener(mOnClickListener); 79 onBindDvrItemViewHolder(viewHolder, dvrItem); 80 viewHolder.onBound(dvrItem); 81 mBoundViewHolders.add(viewHolder); [all...] |