Как создать элемент управления страницы в Android - PullRequest
3 голосов
/ 11 мая 2011

Как создать элемент управления страницей в Android .... Я хочу перейти с одной страницы на другую страницу, как домашний экран в устройстве Android ... он отображает текущую страницу с 3 до 4 точек ....

Ответы [ 3 ]

2 голосов
/ 13 февраля 2012

ViewPager из пакета Compatibility в настоящее время является лучшим вариантом.http://developer.android.com/reference/android/support/v4/view/ViewPager.html

0 голосов
/ 11 мая 2011

Мне удалось сделать то же самое, выполнив что-то вроде:

int currentScreen = 1;

final GestureDetector gestureDetector = new GestureDetector(
                new MyGestureDetector());

findViewById(R.id.homescreen).setOnTouchListener(
                new View.OnTouchListener() {
                    public boolean onTouch(View v, MotionEvent event) {

                        if (gestureDetector.onTouchEvent(event)) {
                            return true;
                        } else if (event.getAction() == MotionEvent.ACTION_UP
                                || event.getAction() == MotionEvent.ACTION_CANCEL) {
                                ...detect scroll and change var...

Как описано здесь: HorizontalScrollView в ScrollView Touch Handling

И здесь: Горизонтальная прокрутка Android ведет себя как iPhone (пейджинг)

0 голосов
/ 11 мая 2011

Вы можете использовать ViewFlipper с анимацией, чтобы сделать это, но для сенсорного события вы должны создать пользовательский вид.http://www.androidpeople.com/android-viewflipper-example

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...