在Android应用程序中,>
如何注销CarouselView的图像侦听器以避免内存泄漏:CarouselView
部分代码:以下代码是用于定义carouselview的图像监听器的类
public class CarouselView_ImageListeners_Configuration_NewPage { final int[] sampleImages = {R.drawable.a1, R.drawable.koalasplash2,R.drawable.logo1,R.drawable.logo2}; Context mContext; int ImageScaleType = 0; public void SetContext(Context mContext) { this.mContext = mContext; } public void SetImageScaleType(int ImageScaleType) { this.ImageScaleType = ImageScaleType; } public ImageListener imageListener_ScaleType = new ImageListener() { @Override public void setImageForPosition(int position, ImageView imageView) { Log.e("JFT", "QWEQQQ 1 = "+ ImageScaleType ); switch (ImageScaleType) { case 0: imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); break; case 1: imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE); case 2: imageView.setScaleType(ImageView.ScaleType.CENTER); break; case 3: imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); break; case 4: imageView.setScaleType(ImageView.ScaleType.FIT_XY); break; } Glide.with(mContext).load(sampleImages[position]).into(imageView); //Picasso.with(mContext).load(sampleImages[position]).into(imageView); } }; }
和:在这部分代码中,我发送了上下文
final CarouselView_ImageListeners_Configuration_NewPage mBuild_M4_Configurations_NewPage_ImageListeners = new CarouselView_ImageListeners_Configuration_NewPage(); mBuild_M4_Configurations_NewPage_ImageListeners.SetContext(mContext);
和:
mLayoutStruct.getLayout_carouselView().setImageListener(mBuild_M4_Configurations_NewPage_ImageListeners.imageListener_ScaleType);
在Android应用程序中,如何注销CarouselView的图像侦听器以避免内存泄漏:CarouselView代码的某些部分:以下代码是用于定义图像的类...