2015-07-27 1 views
0

У меня есть gridview, и я использую библиотеку Picasso, чтобы заполнить его, я хочу добавить анимацию в каждую ячейку сетки, чтобы скользить снизу, из того, что я видел и читал единственный способ сделать это - через библиотеку Picasso, которая, по-видимому, только поддерживает .fade - это правда, если мне нужна новая библиотека, и скольжение не поддерживает ее из того, что я видел, есть ли другой подход? Или кто-нибудь знает библиотеку, которую я могу использовать, которая поддерживает такие вещи?Анимация ячейки в gridview

+0

Ну, вы можете сделать что-то вроде этого 1 set ImaeVisbility быть невидимым 2 Загрузите свое изображение из url в ImageView 3 (когда загружено изображение) установите Image Visbility on и запустите анимацию с помощью анимации класс, предоставляемый android –

+0

@ LX, это очень полезно. Я спросил об этом в другом месте, и кто-то сказал мне что-то очень похожее, изображения загружаются из чертежей, но на самом деле я думаю, что это не прямо Пикассо, который бы справился с этим, но он может сказать мне, когда справитесь с этим сам, спасибо, если у вас есть код для добавления до того, как я это сделаю, я помету ваш как правильный ответ. –

+0

Проблема с Picasso заключается в том, что они не предоставляют функцию, которая сообщает, что изображение загружено. Я добавил код возможно, это может помочь вам –

ответ

0

Я рекомендую вам сделать это с Универсальной Image загрузчиком ностра, как это происходит с функцией как onLoadingStart() и onLoadingComplete(), чтобы установить ваш код

ImageLoader.getInstance().displayImage(photoUrl, imageView, 
      new ImageLoadingListener() { 

       @Override 
       public void onLoadingStarted(String arg0, View arg1) { 
        // TODO Auto-generated method stub 
        imageView.setVisibility(View.GONE); 
       } 

       @Override 
       public void onLoadingComplete(String arg0, View arg1, 
         Bitmap arg2) { 
        // Here The magic happens , make your ImageView visible and start animation 
        imageView.setVisibility(View.VISIBLE); 
        Animation anim=AnimationUtils.loadAnimation(getApplicationContext(),R.anim.animation); 
        imageView.startAnimation(anim); 
       } 

       @Override 
       public void onLoadingFailed(String arg0, View arg1, 
         FailReason arg2) { 
        // Here you can also specify a defferent image from drawable 

       } 

       @Override 
       public void onLoadingCancelled(String arg0, View arg1) { 
        imageView.setVisibility(View.GONE); 
       } 
      }); 

Анимация XML анимация, которая была указанная в папке с анимацией внутри папки res

+0

. Для получения дополнительной информации о Universal Image Loader см. [this] (http://www.technotalkative.com/lazy-productive-android-developer-part-5-image-loading-library/) –

+0

Да, я думаю, ваше право спасибо @LX время переключиться Я думаю –