Fix some use of deprecated APIs in Support7Demos.
Bug: 31017538
Change-Id: Ibcc32cd866e7bf469159ef741c71a61c2c88e379
diff --git a/samples/Support7Demos/src/com/example/android/supportv7/graphics/PaletteActivity.java b/samples/Support7Demos/src/com/example/android/supportv7/graphics/PaletteActivity.java
index 0759e33..0a99787 100644
--- a/samples/Support7Demos/src/com/example/android/supportv7/graphics/PaletteActivity.java
+++ b/samples/Support7Demos/src/com/example/android/supportv7/graphics/PaletteActivity.java
@@ -16,8 +16,6 @@
package com.example.android.supportv7.graphics;
-import com.example.android.supportv7.R;
-
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
@@ -40,6 +38,8 @@
import android.widget.ImageView;
import android.widget.ListView;
+import com.example.android.supportv7.R;
+
/**
* Activity which displays the images from the device's {@link MediaStore}, alongside the generated
* {@link android.support.v7.graphics.Palette} results.
@@ -204,7 +204,7 @@
ImageLoader.loadMediaStoreThumbnail(imageView, id, new ImageLoader.Listener() {
@Override
public void onImageLoaded(Bitmap bitmap) {
- Palette.generateAsync(bitmap, mNumColors,
+ new Palette.Builder(bitmap).maximumColorCount(mNumColors).generate(
new Palette.PaletteAsyncListener() {
@Override
public void onGenerated(Palette palette) {
diff --git a/samples/Support7Demos/src/com/example/android/supportv7/graphics/PaletteDetailActivity.java b/samples/Support7Demos/src/com/example/android/supportv7/graphics/PaletteDetailActivity.java
index d7fd47c..794863b 100644
--- a/samples/Support7Demos/src/com/example/android/supportv7/graphics/PaletteDetailActivity.java
+++ b/samples/Support7Demos/src/com/example/android/supportv7/graphics/PaletteDetailActivity.java
@@ -126,12 +126,13 @@
ImageLoader.loadMediaStoreThumbnail(mImageView, id, new ImageLoader.Listener() {
@Override
public void onImageLoaded(Bitmap bitmap) {
- Palette.generateAsync(bitmap, numColors, new Palette.PaletteAsyncListener() {
- @Override
- public void onGenerated(Palette palette) {
- populatePalette(palette);
- }
- });
+ new Palette.Builder(bitmap).maximumColorCount(numColors).generate(
+ new Palette.PaletteAsyncListener() {
+ @Override
+ public void onGenerated(Palette palette) {
+ populatePalette(palette);
+ }
+ });
}
});
}
diff --git a/samples/Support7Demos/src/com/example/android/supportv7/media/OverlayDisplayWindow.java b/samples/Support7Demos/src/com/example/android/supportv7/media/OverlayDisplayWindow.java
index 1d4aaa1..65a7ca2 100644
--- a/samples/Support7Demos/src/com/example/android/supportv7/media/OverlayDisplayWindow.java
+++ b/samples/Support7Demos/src/com/example/android/supportv7/media/OverlayDisplayWindow.java
@@ -102,6 +102,7 @@
/**
* Implementation for older versions.
*/
+ @SuppressWarnings("deprecation") // Intentionally using deprecated APIs for pre JB MR1 devices.
private static final class LegacyImpl extends OverlayDisplayWindow {
private final WindowManager mWindowManager;
diff --git a/samples/Support7Demos/src/com/example/android/supportv7/view/CardViewActivity.java b/samples/Support7Demos/src/com/example/android/supportv7/view/CardViewActivity.java
index cc70442..0722ebda 100644
--- a/samples/Support7Demos/src/com/example/android/supportv7/view/CardViewActivity.java
+++ b/samples/Support7Demos/src/com/example/android/supportv7/view/CardViewActivity.java
@@ -17,6 +17,7 @@
import android.os.Bundle;
import android.os.Handler;
+import android.support.v4.content.ContextCompat;
import android.support.v4.view.ViewCompat;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.CardView;
@@ -161,7 +162,8 @@
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
mCardView.setCardBackgroundColor(
- getResources().getColorStateList(getColorId(checkedId)));
+ ContextCompat.getColorStateList(CardViewActivity.this,
+ getColorId(checkedId)));
}
});
}
diff --git a/samples/Support7Demos/src/com/example/android/supportv7/widget/DrawerLayoutActivity.java b/samples/Support7Demos/src/com/example/android/supportv7/widget/DrawerLayoutActivity.java
index 55ad19d..c53ec8f 100644
--- a/samples/Support7Demos/src/com/example/android/supportv7/widget/DrawerLayoutActivity.java
+++ b/samples/Support7Demos/src/com/example/android/supportv7/widget/DrawerLayoutActivity.java
@@ -20,6 +20,7 @@
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.os.Bundle;
+import android.support.v4.content.ContextCompat;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
@@ -146,7 +147,7 @@
// Configure the background color fill of the system status bar (on supported platform
// versions) and the toolbar itself. We're using the same color, and android:statusBar
// from the theme makes the status bar slightly darker.
- final int metalBlueColor = getResources().getColor(R.color.drawer_sample_metal_blue);
+ final int metalBlueColor = ContextCompat.getColor(this, R.color.drawer_sample_metal_blue);
mDrawerLayout.setStatusBarBackgroundColor(metalBlueColor);
mToolbar.setBackgroundColor(metalBlueColor);
diff --git a/samples/Support7Demos/src/com/example/android/supportv7/widget/touch/DragAndDropActivity.java b/samples/Support7Demos/src/com/example/android/supportv7/widget/touch/DragAndDropActivity.java
index 7f9f7e5..7daa3eb 100644
--- a/samples/Support7Demos/src/com/example/android/supportv7/widget/touch/DragAndDropActivity.java
+++ b/samples/Support7Demos/src/com/example/android/supportv7/widget/touch/DragAndDropActivity.java
@@ -21,6 +21,7 @@
import android.annotation.TargetApi;
import android.os.Build;
+import android.support.v4.content.ContextCompat;
import android.support.v4.view.MotionEventCompat;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.helper.ItemTouchHelper;
@@ -89,7 +90,8 @@
public void clearView(RecyclerView.ViewHolder viewHolder) {
super.clearView(viewHolder);
ItemTouchViewHolder touchVH = (ItemTouchViewHolder) viewHolder;
- touchVH.cardView.setCardBackgroundColor(getResources().getColor(android.R.color.white));
+ touchVH.cardView.setCardBackgroundColor(
+ ContextCompat.getColor(this, android.R.color.white));
touchVH.overlay.setVisibility(View.GONE);
}
@@ -97,7 +99,8 @@
public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {
ItemTouchViewHolder touchVH = (ItemTouchViewHolder) viewHolder;
if (actionState != ItemTouchHelper.ACTION_STATE_IDLE) {
- touchVH.cardView.setCardBackgroundColor(getResources().getColor(R.color.card_aquatic));
+ touchVH.cardView.setCardBackgroundColor(
+ ContextCompat.getColor(this, R.color.card_aquatic));
}
super.onSelectedChanged(viewHolder, actionState);
}
diff --git a/samples/Support7Demos/src/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java b/samples/Support7Demos/src/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java
index bb7e27e..7444c23 100644
--- a/samples/Support7Demos/src/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java
+++ b/samples/Support7Demos/src/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java
@@ -22,6 +22,7 @@
import android.annotation.TargetApi;
import android.graphics.Canvas;
import android.os.Build;
+import android.support.v4.content.ContextCompat;
import android.support.v4.view.MotionEventCompat;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.helper.ItemTouchHelper;
@@ -103,7 +104,8 @@
public void clearView(RecyclerView.ViewHolder viewHolder) {
super.clearView(viewHolder);
ItemTouchViewHolder touchVH = (ItemTouchViewHolder) viewHolder;
- touchVH.cardView.setCardBackgroundColor(getResources().getColor(android.R.color.white));
+ touchVH.cardView.setCardBackgroundColor(
+ ContextCompat.getColor(this, android.R.color.white));
touchVH.overlay.setVisibility(View.GONE);
}
@@ -112,7 +114,8 @@
public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {
ItemTouchViewHolder touchVH = (ItemTouchViewHolder) viewHolder;
if (actionState != ItemTouchHelper.ACTION_STATE_IDLE) {
- touchVH.cardView.setCardBackgroundColor(getResources().getColor(R.color.card_aquatic));
+ touchVH.cardView.setCardBackgroundColor(
+ ContextCompat.getColor(this, R.color.card_aquatic));
if (mCustomSwipeEnabled) {
// hide it
touchVH.overlay.setTranslationX(viewHolder.itemView.getWidth());