Home
last modified time | relevance | path

Searched refs:viewHolder (Results 1 – 25 of 98) sorted by relevance

1234

/frameworks/support/leanback/src/main/java/androidx/leanback/widget/
DItemBridgeAdapter.java40 public void onCreate(ViewHolder viewHolder) { in onCreate() argument
43 public void onBind(ViewHolder viewHolder) { in onBind() argument
46 public void onBind(ViewHolder viewHolder, List payloads) { in onBind() argument
47 onBind(viewHolder); in onBind()
50 public void onUnbind(ViewHolder viewHolder) { in onUnbind() argument
53 public void onAttachedToWindow(ViewHolder viewHolder) { in onAttachedToWindow() argument
56 public void onDetachedFromWindow(ViewHolder viewHolder) { in onDetachedFromWindow() argument
309 protected void onCreate(ViewHolder viewHolder) { in onCreate() argument
315 protected void onBind(ViewHolder viewHolder) { in onBind() argument
321 protected void onUnbind(ViewHolder viewHolder) { in onUnbind() argument
[all …]
DFullWidthDetailsOverviewRowPresenter.java115 ActionsItemBridgeAdapter(FullWidthDetailsOverviewRowPresenter.ViewHolder viewHolder) { in ActionsItemBridgeAdapter() argument
116 mViewHolder = viewHolder; in ActionsItemBridgeAdapter()
147 public void onAttachedToWindow(ItemBridgeAdapter.ViewHolder viewHolder) { in onAttachedToWindow() argument
149 viewHolder.itemView.removeOnLayoutChangeListener(mViewHolder.mLayoutChangeListener); in onAttachedToWindow()
150 viewHolder.itemView.addOnLayoutChangeListener(mViewHolder.mLayoutChangeListener); in onAttachedToWindow()
153 public void onDetachedFromWindow(ItemBridgeAdapter.ViewHolder viewHolder) { in onDetachedFromWindow() argument
154 viewHolder.itemView.removeOnLayoutChangeListener(mViewHolder.mLayoutChangeListener); in onDetachedFromWindow()
286 RecyclerView.ViewHolder viewHolder; in checkFirstAndLastPosition() local
288 viewHolder = mActionsRow.findViewHolderForPosition(mNumItems - 1); in checkFirstAndLastPosition()
289 boolean showRight = (viewHolder == null in checkFirstAndLastPosition()
[all …]
DRowHeaderPresenter.java132 ViewHolder viewHolder = new ViewHolder(root); in onCreateViewHolder() local
134 setSelectLevel(viewHolder, 0); in onCreateViewHolder()
136 return viewHolder; in onCreateViewHolder()
140 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { in onBindViewHolder() argument
142 RowHeaderPresenter.ViewHolder vh = (RowHeaderPresenter.ViewHolder)viewHolder; in onBindViewHolder()
151 viewHolder.view.setContentDescription(null); in onBindViewHolder()
153 viewHolder.view.setVisibility(View.GONE); in onBindViewHolder()
167 viewHolder.view.setContentDescription(headerItem.getContentDescription()); in onBindViewHolder()
168 viewHolder.view.setVisibility(View.VISIBLE); in onBindViewHolder()
173 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) { in onUnbindViewHolder() argument
[all …]
DDetailsOverviewLogoPresenter.java109 public void setContext(ViewHolder viewHolder, in setContext() argument
112 viewHolder.mParentViewHolder = parentViewHolder; in setContext()
113 viewHolder.mParentPresenter = parentPresenter; in setContext()
124 public boolean isBoundToImage(ViewHolder viewHolder, DetailsOverviewRow row) { in isBoundToImage() argument
136 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { in onBindViewHolder() argument
138 ImageView imageView = ((ImageView) viewHolder.view); in onBindViewHolder()
140 if (isBoundToImage((ViewHolder) viewHolder, row)) { in onBindViewHolder()
141 ViewHolder vh = (ViewHolder) viewHolder; in onBindViewHolder()
170 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) { in onUnbindViewHolder() argument
DActionPresenterSelector.java61 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { in onBindViewHolder() argument
63 ActionViewHolder vh = (ActionViewHolder) viewHolder; in onBindViewHolder()
85 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) { in onUnbindViewHolder() argument
86 ActionViewHolder vh = (ActionViewHolder) viewHolder; in onUnbindViewHolder()
102 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { in onBindViewHolder() argument
103 super.onBindViewHolder(viewHolder, item); in onBindViewHolder()
104 ActionViewHolder vh = ((ActionViewHolder) viewHolder); in onBindViewHolder()
119 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { in onBindViewHolder() argument
120 super.onBindViewHolder(viewHolder, item); in onBindViewHolder()
122 ActionViewHolder vh = (ActionViewHolder) viewHolder; in onBindViewHolder()
DVerticalGridPresenter.java35 protected void onCreate(ItemBridgeAdapter.ViewHolder viewHolder) { in onCreate() argument
36 if (viewHolder.itemView instanceof ViewGroup) { in onCreate()
37 TransitionHelper.setTransitionGroup((ViewGroup) viewHolder.itemView, in onCreate()
41 mShadowOverlayHelper.onViewCreated(viewHolder.itemView); in onCreate()
64 public void onUnbind(ItemBridgeAdapter.ViewHolder viewHolder) { in onUnbind() argument
66 viewHolder.mHolder.view.setOnClickListener(null); in onUnbind()
71 public void onAttachedToWindow(ItemBridgeAdapter.ViewHolder viewHolder) { in onAttachedToWindow() argument
72 viewHolder.itemView.setActivated(true); in onAttachedToWindow()
334 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { in onBindViewHolder() argument
336 ViewHolder vh = (ViewHolder) viewHolder; in onBindViewHolder()
[all …]
/frameworks/support/car/src/androidTest/java/androidx/car/widget/
DTextListItemTest.java198 TextListItem.ViewHolder viewHolder = getViewHolderAtPosition(0); in testSupplementalActionVisible() local
199 assertThat(viewHolder.getSupplementalIcon().getVisibility(), is(equalTo(View.VISIBLE))); in testSupplementalActionVisible()
200 assertThat(viewHolder.getSupplementalIconDivider().getVisibility(), in testSupplementalActionVisible()
203 viewHolder = getViewHolderAtPosition(1); in testSupplementalActionVisible()
204 assertThat(viewHolder.getAction1().getVisibility(), is(equalTo(View.VISIBLE))); in testSupplementalActionVisible()
205 assertThat(viewHolder.getAction1Divider().getVisibility(), is(equalTo(View.VISIBLE))); in testSupplementalActionVisible()
207 viewHolder = getViewHolderAtPosition(2); in testSupplementalActionVisible()
208 assertThat(viewHolder.getAction1().getVisibility(), is(equalTo(View.VISIBLE))); in testSupplementalActionVisible()
209 assertThat(viewHolder.getAction1Divider().getVisibility(), is(equalTo(View.VISIBLE))); in testSupplementalActionVisible()
210 assertThat(viewHolder.getAction2().getVisibility(), is(equalTo(View.VISIBLE))); in testSupplementalActionVisible()
[all …]
/frameworks/base/core/java/com/android/internal/widget/
DSimpleItemAnimator.java85 public boolean canReuseUpdatedViewHolder(@NonNull RecyclerView.ViewHolder viewHolder) { in canReuseUpdatedViewHolder() argument
86 return !mSupportsChangeAnimations || viewHolder.isInvalid(); in canReuseUpdatedViewHolder()
90 public boolean animateDisappearance(@NonNull ViewHolder viewHolder, in animateDisappearance() argument
94 View disappearingItemView = viewHolder.itemView; in animateDisappearance()
97 if (!viewHolder.isRemoved() && (oldLeft != newLeft || oldTop != newTop)) { in animateDisappearance()
102 Log.d(TAG, "DISAPPEARING: " + viewHolder + " with view " + disappearingItemView); in animateDisappearance()
104 return animateMove(viewHolder, oldLeft, oldTop, newLeft, newTop); in animateDisappearance()
107 Log.d(TAG, "REMOVED: " + viewHolder + " with view " + disappearingItemView); in animateDisappearance()
109 return animateRemove(viewHolder); in animateDisappearance()
114 public boolean animateAppearance(@NonNull ViewHolder viewHolder, in animateAppearance() argument
[all …]
DViewInfoStore.java163 boolean isInPreLayout(ViewHolder viewHolder) { in isInPreLayout() argument
164 final InfoRecord record = mLayoutHolderMap.get(viewHolder); in isInPreLayout()
223 final ViewHolder viewHolder = mLayoutHolderMap.keyAt(index); in process() local
227 callback.unused(viewHolder); in process()
233 callback.unused(viewHolder); in process()
235 callback.processDisappeared(viewHolder, record.preInfo, record.postInfo); in process()
239 callback.processAppeared(viewHolder, record.preInfo, record.postInfo); in process()
242 callback.processPersistent(viewHolder, record.preInfo, record.postInfo); in process()
245 callback.processDisappeared(viewHolder, record.preInfo, null); in process()
248 callback.processAppeared(viewHolder, record.preInfo, record.postInfo); in process()
[all …]
/frameworks/support/v7/recyclerview/src/main/java/androidx/recyclerview/widget/
DSimpleItemAnimator.java83 public boolean canReuseUpdatedViewHolder(@NonNull RecyclerView.ViewHolder viewHolder) { in canReuseUpdatedViewHolder() argument
84 return !mSupportsChangeAnimations || viewHolder.isInvalid(); in canReuseUpdatedViewHolder()
88 public boolean animateDisappearance(@NonNull RecyclerView.ViewHolder viewHolder, in animateDisappearance() argument
92 View disappearingItemView = viewHolder.itemView; in animateDisappearance()
95 if (!viewHolder.isRemoved() && (oldLeft != newLeft || oldTop != newTop)) { in animateDisappearance()
100 Log.d(TAG, "DISAPPEARING: " + viewHolder + " with view " + disappearingItemView); in animateDisappearance()
102 return animateMove(viewHolder, oldLeft, oldTop, newLeft, newTop); in animateDisappearance()
105 Log.d(TAG, "REMOVED: " + viewHolder + " with view " + disappearingItemView); in animateDisappearance()
107 return animateRemove(viewHolder); in animateDisappearance()
112 public boolean animateAppearance(@NonNull RecyclerView.ViewHolder viewHolder, in animateAppearance() argument
[all …]
DItemTouchHelper.java371 ViewHolder viewHolder = mSelected;
372 if (viewHolder == null) {
380 moveIfNecessary(viewHolder);
788 private List<ViewHolder> findSwapTargets(ViewHolder viewHolder) { in findSwapTargets() argument
799 final int right = left + viewHolder.itemView.getWidth() + 2 * margin; in findSwapTargets()
800 final int bottom = top + viewHolder.itemView.getHeight() + 2 * margin; in findSwapTargets()
807 if (other == viewHolder.itemView) { in findSwapTargets()
840 private void moveIfNecessary(ViewHolder viewHolder) { in moveIfNecessary() argument
848 final float threshold = mCallback.getMoveThreshold(viewHolder); in moveIfNecessary()
851 if (Math.abs(y - viewHolder.itemView.getTop()) < viewHolder.itemView.getHeight() * threshold in moveIfNecessary()
[all …]
DViewInfoStore.java158 boolean isInPreLayout(RecyclerView.ViewHolder viewHolder) { in isInPreLayout() argument
159 final InfoRecord record = mLayoutHolderMap.get(viewHolder); in isInPreLayout()
218 final RecyclerView.ViewHolder viewHolder = mLayoutHolderMap.keyAt(index); in process() local
222 callback.unused(viewHolder); in process()
228 callback.unused(viewHolder); in process()
230 callback.processDisappeared(viewHolder, record.preInfo, record.postInfo); in process()
234 callback.processAppeared(viewHolder, record.preInfo, record.postInfo); in process()
237 callback.processPersistent(viewHolder, record.preInfo, record.postInfo); in process()
240 callback.processDisappeared(viewHolder, record.preInfo, null); in process()
243 callback.processAppeared(viewHolder, record.preInfo, record.postInfo); in process()
[all …]
/frameworks/support/samples/Support7Demos/src/main/java/com/example/android/supportv7/widget/touch/
DItemTouchHelperActivity.java110 @NonNull RecyclerView.ViewHolder viewHolder) { in createCallback()
111 return ItemTouchHelperActivity.this.getMovementFlags(recyclerView, viewHolder); in createCallback()
116 @NonNull RecyclerView.ViewHolder viewHolder, in createCallback() argument
118 mAdapter.move(viewHolder.getAdapterPosition(), target.getAdapterPosition()); in createCallback()
123 public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) { in createCallback() argument
124 mAdapter.delete(viewHolder.getAdapterPosition()); in createCallback()
128 public void onSelectedChanged(@Nullable RecyclerView.ViewHolder viewHolder, in createCallback() argument
130 super.onSelectedChanged(viewHolder, actionState); in createCallback()
131 ItemTouchHelperActivity.this.onSelectedChanged(viewHolder, actionState); in createCallback()
136 @NonNull RecyclerView.ViewHolder viewHolder, in createCallback() argument
[all …]
DSwipeToDismissActivity.java92 public void onBind(ItemTouchViewHolder viewHolder) { in onBind() argument
93 super.onBind(viewHolder); in onBind()
94 viewHolder.actionButton.setVisibility(mPointerSwipeEnabled ? View.GONE : View.VISIBLE); in onBind()
98 public void clearView(RecyclerView.ViewHolder viewHolder) { in clearView() argument
99 super.clearView(viewHolder); in clearView()
100 ItemTouchViewHolder touchVH = (ItemTouchViewHolder) viewHolder; in clearView()
107 public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) { in onSelectedChanged() argument
108 ItemTouchViewHolder touchVH = (ItemTouchViewHolder) viewHolder; in onSelectedChanged()
114 touchVH.overlay.setTranslationX(viewHolder.itemView.getWidth()); in onSelectedChanged()
118 super.onSelectedChanged(viewHolder, actionState); in onSelectedChanged()
[all …]
DDragAndDropActivity.java82 public void onBind(ItemTouchViewHolder viewHolder) {
83 super.onBind(viewHolder);
84 viewHolder.actionButton.setVisibility(mLongPressDragEnabled ? View.GONE : View.VISIBLE);
88 public void clearView(RecyclerView.ViewHolder viewHolder) {
89 super.clearView(viewHolder);
90 ItemTouchViewHolder touchVH = (ItemTouchViewHolder) viewHolder;
97 public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {
98 ItemTouchViewHolder touchVH = (ItemTouchViewHolder) viewHolder;
103 super.onSelectedChanged(viewHolder, actionState);
123 public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
/frameworks/support/v7/recyclerview/src/androidTest/java/androidx/recyclerview/widget/
DLoggingItemAnimator.java45 public boolean contains(RecyclerView.ViewHolder viewHolder, in contains() argument
48 if (log.viewHolder == viewHolder) { in contains()
52 if (((BaseRecyclerViewAnimationsTest.AnimateChange) log).newHolder == viewHolder) { in contains()
63 @NonNull RecyclerView.ViewHolder viewHolder, in recordPreLayoutInformation() argument
66 … loggingInfo = new BaseRecyclerViewAnimationsTest.LoggingInfo(viewHolder, changeFlags, payloads); in recordPreLayoutInformation()
73 @NonNull RecyclerView.ViewHolder viewHolder) { in recordPostLayoutInformation() argument
75 loggingInfo = new BaseRecyclerViewAnimationsTest.LoggingInfo(viewHolder, 0, null); in recordPostLayoutInformation()
81 public boolean animateDisappearance(@NonNull RecyclerView.ViewHolder viewHolder, in animateDisappearance() argument
84 .add(new BaseRecyclerViewAnimationsTest.AnimateDisappearance(viewHolder, in animateDisappearance()
87 return super.animateDisappearance(viewHolder, preLayoutInfo, postLayoutInfo); in animateDisappearance()
[all …]
DBaseRecyclerViewAnimationsTest.java174 for (RecyclerView.ViewHolder viewHolder : getTestRecyclerView().collectViewHolders()) { in validateClearedOldPositions()
176 RecyclerView.NO_POSITION, viewHolder.mOldPosition); in validateClearedOldPositions()
178 RecyclerView.NO_POSITION, viewHolder.mPreLayoutPosition); in validateClearedOldPositions()
187 for (RecyclerView.ViewHolder viewHolder : getTestRecyclerView().collectViewHolders()) { in validateOldPositions()
188 if (!viewHolder.isRemoved() && !viewHolder.isInvalid()) { in validateOldPositions()
190 viewHolder.mOldPosition != RecyclerView.NO_POSITION); in validateOldPositions()
510 static CollectPositionResult fromScrap(RecyclerView.ViewHolder viewHolder) { in fromScrap() argument
512 cpr.scrapResult = viewHolder; in fromScrap()
516 static CollectPositionResult fromAdapter(RecyclerView.ViewHolder viewHolder) { in fromAdapter() argument
518 cpr.adapterResult = viewHolder; in fromAdapter()
[all …]
DItemAnimatorV2ApiTest.java103 public boolean canReUse(RecyclerView.ViewHolder viewHolder, List<Object> payloads) { in changeMovedOutsideWithPredictiveAndTwoViewHolders()
104 return viewHolder == singleItemTarget; in changeMovedOutsideWithPredictiveAndTwoViewHolders()
197 assertSame(vh, log.viewHolder); in simpleAdd()
222 assertSame(vh, log.viewHolder); in simpleRemove()
246 assertSame(vh, log.viewHolder); in simpleUpdate()
269 public boolean canReUse(RecyclerView.ViewHolder viewHolder, List<Object> payloads) { in updateWithDuplicateViewHolder()
270 assertSame(viewHolder, vh); in updateWithDuplicateViewHolder()
281 assertSame(vh, log.viewHolder); in updateWithDuplicateViewHolder()
307 public boolean canReUse(RecyclerView.ViewHolder viewHolder, List<Object> payloads) { in updateWithOneDuplicateAndOneInPlace()
308 if (viewHolder == replaced) { in updateWithOneDuplicateAndOneInPlace()
[all …]
DItemTouchHelperTest.java247 @NonNull RecyclerView.ViewHolder viewHolder, in onMove() argument
249 mMoveRecordList.add(new MoveRecord(viewHolder, target)); in onMove()
254 public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) { in onSwiped() argument
255 mSwipeRecords.add(new SwipeRecord(viewHolder, direction)); in onSwiped()
269 @NonNull RecyclerView.ViewHolder viewHolder) { in clearView() argument
270 super.clearView(recyclerView, viewHolder); in clearView()
271 mCleared.add(viewHolder); in clearView()
275 boolean hasDragFlag(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { in hasDragFlag() argument
276 mHasDragFlag.add(new Pair<>(recyclerView, viewHolder)); in hasDragFlag()
277 return super.hasDragFlag(recyclerView, viewHolder); in hasDragFlag()
[all …]
/frameworks/support/browser/src/main/java/androidx/browser/browseractions/
DBrowserActionsFallbackMenuAdapter.java63 ViewHolderItem viewHolder; in getView() local
67 viewHolder = new ViewHolderItem(); in getView()
68 viewHolder.mIcon = in getView()
70 viewHolder.mText = in getView()
72 convertView.setTag(viewHolder); in getView()
74 viewHolder = (ViewHolderItem) convertView.getTag(); in getView()
77 viewHolder.mText.setText(menuItem.getTitle()); in getView()
81 viewHolder.mIcon.setImageDrawable(drawable); in getView()
83 viewHolder.mIcon.setImageDrawable(null); in getView()
/frameworks/support/samples/SupportLeanbackDemos/src/main/java/com/example/android/leanback/
DCardPresenter.java111 public void onBindViewHolder(ViewHolder viewHolder, Object item) { in onBindViewHolder() argument
114 final Context context = viewHolder.view.getContext(); in onBindViewHolder()
117 ((ImageCardView) viewHolder.view).setMainImage(drawable); in onBindViewHolder()
118 ((ImageCardView) viewHolder.view).setTitleText(photoItem.getTitle()); in onBindViewHolder()
120 ((ImageCardView) viewHolder.view).setContentText(photoItem.getContent()); in onBindViewHolder()
125 public void onBindViewHolder(ViewHolder viewHolder, Object item, List<Object> payloads) { in onBindViewHolder() argument
127 super.onBindViewHolder(viewHolder, item, payloads); in onBindViewHolder()
133 final Context context = viewHolder.view.getContext(); in onBindViewHolder()
136 ((ImageCardView) viewHolder.view).setMainImage(drawable); in onBindViewHolder()
139 ((ImageCardView) viewHolder.view).setContentText(photoItem.getContent()); in onBindViewHolder()
[all …]
/frameworks/base/core/java/com/android/internal/widget/helper/
DItemTouchHelper.java361 ViewHolder viewHolder = mSelected;
362 if (viewHolder == null) {
370 moveIfNecessary(viewHolder);
765 private List<ViewHolder> findSwapTargets(ViewHolder viewHolder) { in findSwapTargets() argument
776 final int right = left + viewHolder.itemView.getWidth() + 2 * margin; in findSwapTargets()
777 final int bottom = top + viewHolder.itemView.getHeight() + 2 * margin; in findSwapTargets()
784 if (other == viewHolder.itemView) { in findSwapTargets()
817 void moveIfNecessary(ViewHolder viewHolder) { in moveIfNecessary() argument
825 final float threshold = mCallback.getMoveThreshold(viewHolder); in moveIfNecessary()
828 if (Math.abs(y - viewHolder.itemView.getTop()) < viewHolder.itemView.getHeight() * threshold in moveIfNecessary()
[all …]
/frameworks/support/car/src/main/java/androidx/car/widget/
DListItem.java49 final void bind(VH viewHolder) { in bind() argument
52 viewHolder.cleanUp(); in bind()
54 viewHolder.addCleanUp(cleanUp); in bind()
61 onBind(viewHolder); in bind()
65 binder.bind(viewHolder); in bind()
149 protected abstract void onBind(VH viewHolder); in onBind() argument
218 void bind(VH viewHolder); in bind() argument
/frameworks/opt/chips/src/com/android/ex/chips/
DDropdownChipLayouter.java128 final ViewHolder viewHolder = new ViewHolder(itemView); in bindView() local
149 if (viewHolder.topDivider != null) { in bindView()
150 viewHolder.topDivider.setVisibility(position == 0 ? View.VISIBLE : View.GONE); in bindView()
152 (MarginLayoutParams) viewHolder.topDivider.getLayoutParams(), in bindView()
155 if (viewHolder.bottomDivider != null) { in bindView()
157 (MarginLayoutParams) viewHolder.bottomDivider.getLayoutParams(), in bindView()
175 bindTextToView(displayName, viewHolder.displayNameView); in bindView()
176 bindTextToView(destination, viewHolder.destinationView); in bindView()
177 bindTextToView(destinationType, viewHolder.destinationTypeView); in bindView()
178 bindIconToView(showImage, entry, viewHolder.imageView, type); in bindView()
[all …]
/frameworks/support/leanback/src/main/java/androidx/leanback/app/
DHeadersFragment.java73 void onHeaderClicked(RowHeaderPresenter.ViewHolder viewHolder, Row row); in onHeaderClicked() argument
88 void onHeaderSelected(RowHeaderPresenter.ViewHolder viewHolder, Row row); in onHeaderSelected() argument
123 void onRowSelected(RecyclerView parent, RecyclerView.ViewHolder viewHolder, in onRowSelected() argument
126 if (viewHolder != null && position >= 0) { in onRowSelected()
127 ItemBridgeAdapter.ViewHolder vh = (ItemBridgeAdapter.ViewHolder) viewHolder; in onRowSelected()
139 public void onCreate(final ItemBridgeAdapter.ViewHolder viewHolder) {
140 View headerView = viewHolder.getViewHolder().view;
146 (RowHeaderPresenter.ViewHolder) viewHolder.getViewHolder(),
147 (Row) viewHolder.getItem());
152 viewHolder.itemView.addOnLayoutChangeListener(sLayoutChangeListener);

1234