Lines Matching refs:ViewHolder
31 * Presenters should be stateless. Presenters typically extend {@link ViewHolder} to store all
42 * // This class does not need a custom ViewHolder, since it does not use
46 * public ViewHolder onCreateViewHolder(ViewGroup parent) {
47 * return new ViewHolder(new TextView(parent.getContext()));
51 * public void onBindViewHolder(ViewHolder viewHolder, Object item) {
59 * public void onUnbindViewHolder(ViewHolder viewHolder) {
72 * ViewHolder can be subclassed and used to cache any view accessors needed
76 public static class ViewHolder implements FacetProvider {
80 public ViewHolder(View view) {
93 * Sets dynamic implemented facet in addition to basic ViewHolder functions.
106 * Base class to perform a task on Presenter.ViewHolder.
113 public void run(Presenter.ViewHolder holder) {
122 public abstract ViewHolder onCreateViewHolder(ViewGroup parent);
127 public abstract void onBindViewHolder(ViewHolder viewHolder, Object item);
131 * @param viewHolder The ViewHolder which should be updated to represent the contents of the
137 public void onBindViewHolder(ViewHolder viewHolder, Object item, List<Object> payloads) {
146 public abstract void onUnbindViewHolder(ViewHolder viewHolder);
153 * {@link #onViewDetachedFromWindow(ViewHolder)}
158 public void onViewAttachedToWindow(ViewHolder holder) {
173 public void onViewDetachedFromWindow(ViewHolder holder) {
203 public void setOnClickListener(ViewHolder holder, View.OnClickListener listener) {