您可以通过调用下滑侦听器来实现。首先,您必须使用来在布局文件中添加叠加ImageView android:visibility="gone"
。
例如:Layout.xml文件
<RelativeLayout
android:layout_width="200dp"
android:layout_height="200dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="Your main image view"
android:src="@drawable/gradient_background"/>
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:id="@+id/ivIcon"
android:contentDescription="Icon to be displayed after result"
android:src="@drawable/ic_thumb"
android:layout_margin="10dp"
android:layout_alignParentEnd="true"
android:visibility="gone"/>
</RelativeLayout>
然后像这样使用滑行
Glide.with(getActivity())
.load(RESOURCE_ID)
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
ivIcon.setImageResource(faliureImageResourceID);
ivIcon.setVisibility(View.VISIBLE);
return false;
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
ivIcon.setImageResource(successImageID);
ivIcon.setVisibility(View.VISIBLE);
return false;
}
})
.into(mainImageView);
希望这对您有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句