2016-02-10 4 views
0

Я хочу показать круговой индикатор выполнения в Glide, когда он загружает изображения в виде изображения. Но я не в состоянии это сделать.Как показать индикатор выполнения внутри скольжения

То, что я сделал до сих пор

Я объявил Прогресс бар в XML следующим образом

<FrameLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerInParent="true" 
    > 
     <ProgressBar 
      android:id="@+id/empty_clockwise" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:indeterminateDrawable="@anim/loading_rotation" 
      android:layout_centerInParent="true" 
      android:visibility="visible" /> 
     </FrameLayout> 

и устанавливать это в Java следующим образом

 .diskCacheStrategy(DiskCacheStrategy.NONE) 
         .placeholder(progressBar.getIndeterminateDrawable()) 
         .listener(new RequestListener<Integer, GlideDrawable>() { 
          @Override 
          public boolean onException(Exception e, Integer model, Target<GlideDrawable> target, boolean isFirstResource) { 
           return false; 
          } 

          @Override 
          public boolean onResourceReady(GlideDrawable resource, Integer model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) { 
           progressBar.setVisibility(View.GONE); 
           return false; 
          } 
         }).into(ivAnimationBoard); 
      } 
     }); 

Но он не отображается внутри изображения, но находится в центре активности.

Что я хочу:

Я хочу показать этот прогресс бар внутри зрения изображения, где Glide находящегося показывает изображение.

ответ

0

Поместите изображение внутри framelayout а

<FrameLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerInParent="true" 
> 

<ImageView 
     android:id="@+id/image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     /> 
<ProgressBar 
     android:id="@+id/empty_clockwise" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:indeterminateDrawable="@anim/loading_rotation" 
     android:layout_centerInParent="true" 
     android:visibility="visible" /> 


</Framelayout> 
+0

, как это собирается помочь? Я могу понять ? –

Смежные вопросы