2015-11-16 3 views
1

Я могу изменить изображение динамически с помощью этого кода:Как динамически изменять изображение с анимацией с помощью RajawaliVR

public void changeImage() 
    { 
     Log.d("debug1", "" + getCurrentScene().getNumChildren()); 
     ArrayList<Object3D> objectList = getCurrentScene().getChildrenCopy(); 
     Material material = objectList.get(0).getMaterial(); 
     for (ATexture texture : material.getTextureList()) 
     { 
      material.removeTexture(texture); 
      texture = null; 
     } 

     Texture t = new Texture("sphereTexture",R.drawable.newImage); 
     t.shouldRecycle(true); 
       try { 
        material.addTexture(t); 
       } 
       catch (Exception e){e.printStackTrace();} 

    } 

Теперь я хочу изображения изменения с анимацией .Please помощи, как оживить сферы ,

ответ

0

Попробуйте это,

На щелчком ImageView, добавить анимацию.

Animation fadeIn = new AlphaAnimation(0, 1); 
fadeIn.setInterpolator(new DecelerateInterpolator()); 
fadeIn.setDuration(500); 

Image.setAnimation(fadeIn); 
+0

Спасибо за ваш ответ. Но я говорю о Текстуре. Это не просто ImageView. Растровое изображение загружается на GLSurface с использованием Rajawali Framework. Он предоставляет класс Sphere для загрузки изображений на GLSurface. Я хочу оживить эту сферу. –

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