am ff08b2c1: Update Support7Demos for RecyclerView API change
* commit 'ff08b2c10c56a9f351d76d21f19b037324346a23': Update Support7Demos for RecyclerView API change
This commit is contained in:
@@ -83,7 +83,8 @@ public class RecyclerViewActivity extends Activity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void layoutChildren(RecyclerView.Adapter adapter, RecyclerView.Recycler recycler) {
|
public void layoutChildren(RecyclerView.Adapter adapter, RecyclerView.Recycler recycler,
|
||||||
|
boolean structureChanged) {
|
||||||
final int parentBottom = getHeight() - getPaddingBottom();
|
final int parentBottom = getHeight() - getPaddingBottom();
|
||||||
|
|
||||||
final View oldTopView = getChildCount() > 0 ? getChildAt(0) : null;
|
final View oldTopView = getChildCount() > 0 ? getChildAt(0) : null;
|
||||||
@@ -270,7 +271,7 @@ public class RecyclerViewActivity extends Activity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ViewHolder createViewHolder(ViewGroup parent, int viewType) {
|
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
|
||||||
final ViewHolder h = new ViewHolder(new TextView(RecyclerViewActivity.this));
|
final ViewHolder h = new ViewHolder(new TextView(RecyclerViewActivity.this));
|
||||||
h.textView.setMinimumHeight(128);
|
h.textView.setMinimumHeight(128);
|
||||||
h.textView.setFocusable(true);
|
h.textView.setFocusable(true);
|
||||||
@@ -283,7 +284,8 @@ public class RecyclerViewActivity extends Activity {
|
|||||||
final String t = mValues.get(pos);
|
final String t = mValues.get(pos);
|
||||||
mValues.set(pos, mValues.get(pos + 1));
|
mValues.set(pos, mValues.get(pos + 1));
|
||||||
mValues.set(pos + 1, t);
|
mValues.set(pos + 1, t);
|
||||||
notifyItemRangeChanged(pos, 2);
|
notifyItemRemoved(pos);
|
||||||
|
notifyItemInserted(pos + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -291,7 +293,7 @@ public class RecyclerViewActivity extends Activity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void bindViewHolder(ViewHolder holder, int position) {
|
public void onBindViewHolder(ViewHolder holder, int position) {
|
||||||
holder.textView.setText(mValues.get(position));
|
holder.textView.setText(mValues.get(position));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -308,5 +310,10 @@ public class RecyclerViewActivity extends Activity {
|
|||||||
super(v);
|
super(v);
|
||||||
textView = v;
|
textView = v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return super.toString() + " '" + textView.getText();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user