Чтобы проверить, я загрузил следующее изображение и поместил свою папку с возможностью рисования, и я мог видеть это как ImageView
в центре моей активности, когда я использую скольжение.
Но когда я пытаюсь setBackground
, он либо становится статичным, либо выдает ошибки
setContentView(R.layout.activity_main);
ImageView ivImg = new ImageView(this);//to hold
RelativeLayout r = (RelativeLayout) findViewById(R.id.middleRlayout);//the layout of activityt
ivImg = (ImageView) findViewById(R.id.middle);//middle is id of img
Glide.with(this)
.load(R.drawable.giphy)
.asGif()
.crossFade()
.placeholder(R.drawable.giphy);
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN) {
//noinspection deprecation
r.setBackgroundDrawable(R.drawable.giphy);
} else {
r.setBackground(ivImg);
}
Я отредактировал свой код для ответа Маукера:
RelativeLayout r = (RelativeLayout) findViewById(R.id.middler);
ImageView ivImg = new ImageView(this);
ivImg = (ImageView) findViewById(R.id.middle);
GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(ivImg);
Glide.with(this)
.load(R.drawable.giphy)
.crossFade()
.placeholder(R.drawable.giphy)
.into(imageViewTarget);
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN) {
//noinspection deprecation
r.setBackgroundDrawable(R.drawable.giphy);
} else {
r.setBackground(imageViewTarget);
}
моя загрузка и заполнитель одинаковы? и setbackground не принимает в качестве параметра.