Я реализовал JakeWharton Android-ViewPagerIndicator. Я поделился своими экранами. Это вопрос из двух частей: -
1) Я хочу разместить индикатор страницы над средством просмотра страниц. То есть просмотрщик страниц должен быть полноэкранным и на этом должен падать индикатор Circular Page. Я делаю учебник для приложения и хочу использовать его. Это похоже на руководство по приложению Vine. Я пытался использовать FrameLayout и RelativeLayout, но не смог этого добиться.
Это мой код и снимок экрана:
ViewPager_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<com.viewpagerindicator.UnderlinePageIndicator
android:id="@+id/indicator"
android:layout_width="fill_parent"
android:layout_height="5dp" />
</LinearLayout>
MainActivity.java
viewPager = (ViewPager) findViewById(R.id.pager);
adapter = new ViewPagerAdapter(MainActivity.this, rank, country,
population, flag);
viewPager.setAdapter(adapter);
mIndicator = (UnderlinePageIndicator) findViewById(R.id.indicator);
mIndicator.setFades(false);
mIndicator.setViewPager(viewPager);
2) Я хочу отключить Swipe Left, то есть я хочу двигаться только вперед, а не назад. Как мне это сделать. Я попытался изменить класс roundpageindicator, проверив номер предыдущей страницы и номер текущей страницы. Если номер предыдущей страницы больше текущего, я ничего не делаю. Это сработало для индикатора, но средство просмотра страниц все еще движется.