Update Support7Demos for RecyclerView API change
LayoutManager#layoutChildren updates as well as onCreate/onBind
changes for adapters
Change-Id: I9cd1940dac8d3fd60d9219a87ae5b05c609346d6
diff --git a/samples/Support7Demos/src/com/example/android/supportv7/widget/RecyclerViewActivity.java b/samples/Support7Demos/src/com/example/android/supportv7/widget/RecyclerViewActivity.java
index 3bb5431..6eba43d 100644
--- a/samples/Support7Demos/src/com/example/android/supportv7/widget/RecyclerViewActivity.java
+++ b/samples/Support7Demos/src/com/example/android/supportv7/widget/RecyclerViewActivity.java
@@ -83,7 +83,8 @@
}
@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 View oldTopView = getChildCount() > 0 ? getChildAt(0) : null;
@@ -270,7 +271,7 @@
}
@Override
- public ViewHolder createViewHolder(ViewGroup parent, int viewType) {
+ public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
final ViewHolder h = new ViewHolder(new TextView(RecyclerViewActivity.this));
h.textView.setMinimumHeight(128);
h.textView.setFocusable(true);
@@ -283,7 +284,8 @@
final String t = mValues.get(pos);
mValues.set(pos, mValues.get(pos + 1));
mValues.set(pos + 1, t);
- notifyItemRangeChanged(pos, 2);
+ notifyItemRemoved(pos);
+ notifyItemInserted(pos + 1);
}
}
});
@@ -291,7 +293,7 @@
}
@Override
- public void bindViewHolder(ViewHolder holder, int position) {
+ public void onBindViewHolder(ViewHolder holder, int position) {
holder.textView.setText(mValues.get(position));
}
@@ -308,5 +310,10 @@
super(v);
textView = v;
}
+
+ @Override
+ public String toString() {
+ return super.toString() + " '" + textView.getText();
+ }
}
}