Fix for ICS (Api Level < 16)

The Fix enables MultiImageChooserActivity for ICS builds.
because on Api Level < 16 setImageAlpha() has to be replaced
with setAlpha
This commit is contained in:
Volker Schmitt
2014-03-20 14:51:36 +01:00
parent 18900061aa
commit b9ccf058db
@@ -276,10 +276,18 @@ public class MultiImageChooserActivity extends Activity implements OnItemClickLi
final int id = imagecursor.getInt(image_column_index);
if (isChecked(pos)) {
imageView.setImageAlpha(128);
if (android.os.Build.VERSION.SDK_INT>=16) {
imageView.setImageAlpha(128);
} else {
imageView.setAlpha(128);
}
imageView.setBackgroundColor(selectedColor);
} else {
imageView.setImageAlpha(255);
if (android.os.Build.VERSION.SDK_INT>=16) {
imageView.setImageAlpha(255);
} else {
imageView.setAlpha(255);
}
imageView.setBackgroundColor(Color.TRANSPARENT);
}
if (shouldRequestThumb) {
@@ -365,7 +373,11 @@ public class MultiImageChooserActivity extends Activity implements OnItemClickLi
} else {
maxImages--;
ImageView imageView = (ImageView)view;
imageView.setImageAlpha(128);
if (android.os.Build.VERSION.SDK_INT>=16) {
imageView.setImageAlpha(128);
} else {
imageView.setAlpha(128);
}
view.setBackgroundColor(selectedColor);
}
}
@@ -375,7 +387,11 @@ public class MultiImageChooserActivity extends Activity implements OnItemClickLi
// "liberado" uno...
maxImages++;
ImageView imageView = (ImageView)view;
imageView.setImageAlpha(255);
if (android.os.Build.VERSION.SDK_INT>=16) {
imageView.setImageAlpha(255);
} else {
imageView.setAlpha(255);
}
view.setBackgroundColor(Color.TRANSPARENT);
}
}
@@ -443,4 +459,4 @@ public class MultiImageChooserActivity extends Activity implements OnItemClickLi
actualimagecursor = null;
}
}
}
}