首页 > 解决方案 > Glide 和 ImageView 无缝

问题描述

我想以无缝方式使用 glide 将图像加载到 android 中的 imageView 中。目前我可以使用 glide 更改图像,但在更改图像期间通常会显示黑屏(1/2 秒)。我想让它无缝。我在这样做时遇到了问题,下面是我的代码。

                      **new CountDownTimer(1000000, 4000) { // adjust 
              the milli seconds here
                        public void onTick(long millisUntilFinished) 
                       {
                            try {
                                if(azanmediacount.size() <=0)
                                {
                                }else
                                {
                                if(azan < azanmediacount.size())
                                {
                                Log.e("azan1232",    
            azanmediacount.get(azan));
                                File imgFile = new 
  
     
    File(Environment.getExternalStorageDirectory().getAbsolutePath() + 
        "/images/" + azanmediacount.get(azan));
                                    Log.e("mybitmap1235", 
           String.valueOf(imgFile.exists()));
                                if (imgFile.exists()) {
                                    Animation animSlide = 
            AnimationUtils.loadAnimation(getApplicationContext(),
                                            R.anim.exit_to_left
                                    );
          // Start the animation like this
                                    
        imageView.startAnimation(animSlide);
                                    
        //imageView.setImageBitmap(myBitmap);
                                    
            Glide.with(getApplicationContext())
                                            .load(new 
     
     
     
    File(Environment.getExternalStorageDirectory().getAbsolutePath() 
            + 
            "/images/" + azanmediacount.get(azan)))
                                            .into(imageView);
                                    azan = azan +1;
                                    if(azan ==azanmediacount.size())
                                    {
                                        azan = 0;
                                    }
                                }
                            }}}
                            catch (Exception e)
                            {
                                e.printStackTrace();
                            }
                        }
                        public void onFinish() {
                          imageView.setVisibility(View.INVISIBLE);
                        }
                    }.start();**

如何消除图像变化之间的差距?

标签: androidimageview

解决方案


推荐阅读