2013-05-22 2 views
0

Я разрабатываю небольшое приложение, где я хочу показать несколько экранов, пользователь может пройти через них, сдвинув палец вправо/влево. Примером этого является то, что вы видите во множестве игр с несколькими уровнями, где один экран показывает уровни от 1 до 15, далее будет отображаться от 16 до 30 и т. Д. Я не думаю, что мне нужно создавать действия для каждого экрана , не так ли?создание нескольких экранов в одном действии

+1

Я считаю, что вы ищете [ViewPager] (http://developer.android.com/reference/android/support/v4/view/ViewPager.html). С помощью ViewPager вы захотите связать адаптер, а в адаптере вы можете разместить фрагменты, которые представляют собой облегченные действия. Вы правы в том, что вам не нужно создавать полноценные действия для каждого экрана. Также изучите класс [FragmentPagerAdapter] (http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html). – yiati

ответ

0

Что вы ищете, это ViewPager, который позволяет вам управлять несколькими видами в одном действии и автоматически обрабатывать навигацию между ними.

Помните, что этот класс находится в v4 support library, поэтому он будет работать только на Android API Level 4 и выше (Android 1.6, Donut, доля которого составляет около tenth of a percent) и что вам понадобится включить библиотеку поддержки v4 в качестве зависимости в вашем приложении.

+0

Благодарю вас за помощь. – Mocas

+0

Точно. Посмотрите здесь http://developer.android.com/training/implementing-navigation/lateral.html#horizontal-paging для некоторого примера кода из Google об использовании ViewPager. – moveaway00

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