Buenas, tenía una duda sobre la plataforma de Android.
Quería saber si hay alguna forma de aplicar un SwipeRefreshLayout en los extremos de un ViewPager, es decir:
Tengo un ViewPager con x fragments, y me gustaría que al llegar a los extremos (en las posiciones 0 y x-1), si continúo desplazando, ejecute un trozo de código, para ello encontré el SwipeRefreshLayout, que me parece es justo lo que buscaba, pero sólo se aplica en vertical arrastrando hacia abajo, pero yo lo quiero en horizontal, de tal forma, que si estoy en la posición 0, y arrastro hacia la derecha, me ejecute un código, de igual forma si estoy en la posición x-1, y arrastrando hacia la izquierda ejecuto otro trozo de código.
Actualmente lo tengo implementado, de tal forma que sólo funciona arrastrando hacia abajo, dejo el código por si sirve de algo:
Trozo de código en el onCreate
mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
mViewPager = (ViewPager) findViewById(R.id.pager);
adapter = new PagerAdapter(actividad);
mViewPager.setAdapter(adapter);
Trozo de código del xml
<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipe_container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#333333"
tools:context="Activity" >
</android.support.v4.widget.SwipeRefreshLayout>
Entonces, para hacer lo que quiero, ¿voy bien encaminado? ¿o lo que necesito no es el SwipeRefreshLayout? si es asi, ¿qué necesito?
Gracias,
Un saludo.