как создать слайд-шоу с помощью ImageView?

#android #android-widget

#Android #android-виджет

Вопрос:

  public class AndroidAnim extends Activity {
/** Called when the activity is first created. */

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final ImageView imageView1 = (ImageView) findViewById(R.id.ImageView1);
    final ImageView imageView2 = (ImageView) findViewById(R.id.ImageView2);
    final AnimationDrawable myAnimation1;
    imageView1.setBackgroundResource(R.drawable.loadinganim);
    imageView2.setBackgroundResource(R.drawable.loadinganim);
    myAnimation1 = (AnimationDrawable) imageView1.getBackground();
    imageView2.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            myAnimation1.start();
            imageView2.startAnimation(AnimationUtils.loadAnimation(getBaseContext(), R.anim.effect_in));        
        }
    });

  }
  }
  

Я новичок в Android. Мне нужна помощь. Я использую этот код, пытаясь создать слайд-шоу, мне нужны циклические изображения одно за другим, конечно, с эффектом (effect-in.xml в этом примере). Я хочу переместить ImageView1 вниз, и после этого следует переместить imageView2 вниз, а после этого ImageView1 и так далее. Что мне здесь делать, чтобы я получил результат, извините за мой английский.

Ответ №1:

Вы можете использовать Android ViewFlipper, который позволяет указывать анимацию ввода и вывода для разных видов, и одновременно будет отображаться только 1 вид. Вы настраиваете его на автоматическое переключение.

Но если вы ищете непрерывный слайдер группы изображений, этот проект может быть некоторой ссылкой.