Мне нужно сделать слайд-шоу, которое переключается с разных растровых изображений (где битмап пришел из пути изображения, в котором я преобразовал его в изображение). Я хочу сделать это в ViewFlipper только с одним ImageView. Мне действительно нужно это, пожалуйста, помогите.ViewFlipper только с одним ImageView
0
A
ответ
0
Вы должны создать ImageView динамически:
viewFlipper = (ViewFlipper) findViewById(R.id.flipper);
for(int i=0;i<image_array.length;i++)
{
ImageView image = new ImageView(getApplicationContext());
image.setBackgroundResource(res);
viewFlipper.addView(image);
}
Таким образом, вы можете избежать создания нескольких imageviews в XML-файле.
Другое решение:
Создать ViewFlipper только один ImageView в XML-файле:
<ViewFlipper
android:id="@+id/vf"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/image_flipper"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
</ViewFlipper>
Учитывая у вас есть кнопка, которая будет загружать следующее изображение, напишите следующий код в OnClick:
int current_image=0;
ImageView imageView = (ImageView) findViewById(R.id.image_flipper);
f_next.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
current_image++;
imageView.setImageResource(image_array[current_image]);
viewFlipper.showNext();
}
});
Смежные вопросы
- 1. Slide Unlocker ImageView ViewFlipper
- 2. WebView с ViewFlipper с одним веб-сайтом
- 3. viewflipper только следующая анимация
- 4. ViewFLipper Внутри ViewFlipper
- 5. Проблема с ViewFlipper FLICKERING?
- 6. Кубическая анимация только с двумя изображениями в ImageView
- 7. Android ViewFlipper Animation
- 8. RecyclerView только с одним изображением на экране
- 9. zoom imageview на двойном щелчке в viewflipper в android
- 10. Фоновые свойства в ImageView игнорируются при размещении поверх ViewFlipper
- 11. Последовательность Android Viewflipper с несколькими видами
- 12. Android ViewFlipper больше управления
- 13. разделить текущее изображение viewflipper
- 14. ViewFlipper на FullScrean image
- 15. Совместимость с ViewFlipper
- 16. Android ViewFlipper OutOfMemoryError
- 17. Android ViewFlipper для анимации только первого изображения URL
- 18. ViewFlipper порядок элементов
- 19. не работает ViewFlipper
- 20. Динамическое использование viewswitcher/viewflipper
- 21. ViewFlipper с onclick
- 22. viewFlipper с жестом
- 23. Без анимации с ViewFlipper?
- 24. вид переключателя с ViewFlipper
- 25. Увеличить ViewFlipper
- 26. ViewFlipper auto-flipping Не работает
- 27. Viewflipper не работает с ScrollView
- 28. Async только с одним ожиданием
- 29. SHR только с одним операндом
- 30. Задача только с одним элементом
«Я хочу сделать это в ViewFlipper только с одним ImageView» - AFAIK, это действительно невозможно. Точка за «ViewFlipper» - это переключение между несколькими видами. – CommonsWare
@CommonsWare Я смотрел онлайн-видео в Youtube о том, как сделать слайд-шоу, и он использует ViewFlipper. Если это невозможно, как можно сделать слайд-шоу с использованием растровых изображений. Пожалуйста, помогите Im застрял. –
«Я смотрел онлайн-видео на Youtube о том, как сделать слайд-шоу, и он использует ViewFlipper» - да, но, по-видимому, он использует два или более виджета ImageView. Что заставляет вас думать, что нужно использовать только один виджет «ImageView»? – CommonsWare