Ejemplo de navegación con desplazamiento rápido en android?
Estoy tratando de averiguar cómo crear tres vistas para la navegación lateral, pero los ejemplos proporcionados por developer.android.com son inútiles ya que son sólo para la API 11 hacia adelante. He estado buscando un ejemplo fácil de copiar / pegar de la navegación con swipe pero no he tenido ninguna suerte.
He encontrado tutoriales para swype entre las actividades, o diferentes diseños, pero no es lo que quiero hacer, tengo que generar cada "pantalla" de forma programática. Esto es porque estoy trabajando en algo que debe funcionar como la pantalla de inicio, y el número de pantallas puede variar.
- ¿Cómo obtienes una foto de contacto a través del proveedor de contactos en android 2.3.6?
- Obtener 'Señal fatal 11 (SIGSEGV) en 0x00000010 (código = 1)' al escribir en matriz jfloat
- ¿Cómo obtener la ubicación con Wifi en Android?
- Añadir ActionBar a una preferenciaActividad
- Cómo dibujar una ruta entre dos geopuntos en el Android
¿Podría alguien proporcionar algún ejemplo / tutorial sobre cómo crear tres vistas con la navegación lateral programatically? Cualquier cosa ayudará.
- No se puede establecer devolución de llamada al cargar la línea de tiempo del usuario con Fabric Twitter Kit en la aplicación de Android
- ¿Cuál es la mejor manera de determinar que mi aplicación nunca se instaló en un dispositivo y si el usuario está reinstalando?
- No se puede crear el convertidor para la clase com.squareup.okhttp.ResponseBody
- ¿Cómo puedo comprobar si existe un recurso en Android?
- ¿Cómo cambiar algún valor en el archivo .java de build.gradle?
- No se puede implementar Parcelable porque no puedo hacer que el campo CREATOR esté estático
- Compruebe la disponibilidad de la red wifi oculta
- ¿Cómo se soluciona el operador '<>' no está permitido para el nivel de fuente por debajo de 1.7 en 1.6?
Esta es la actividad principal:
public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MyPagerAdapter adapter = new MyPagerAdapter(); ViewPager myPager = (ViewPager) findViewById(R.id.home_pannels_pager); myPager.setAdapter(adapter); myPager.setCurrentItem(0); } }
Cree otra clase llamada MyPagerAdapter en el mismo paquete:
public class MyPagerAdapter extends PagerAdapter { // State number of pages public int getCount() { return 5; } // Set each screen's content @Override public Object instantiateItem(View container, int position) { Context context = container.getContext(); LinearLayout layout = new LinearLayout(context); // Add elements TextView textItem = new TextView(context); buttonItem.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent("com.phone"); // myFancyMethod(v); } }); switch (position) { case 0: textItem.setText("First Screen"); break; case 1: textItem.setText("Second Screen"); break; case 2: textItem.setText("Third Screen"); break; case 3: textItem.setText("Fourth Screen"); break; case 4: textItem.setText("Fifth Screen"); break; } layout.addView(textItem); ((ViewPager) container).addView(layout, 0); // This is the line I added return layout; } @Override public void destroyItem(View arg0, int arg1, Object arg2) { ((ViewPager) arg0).removeView((View) arg2); } @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0 == ((View) arg1); } @Override public Parcelable saveState() { return null; } }
Finalmente cree activity_main.xml dentro de / res / layout:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/home_pannels_pager"/> </LinearLayout>
Visite el sitio su mejor biblioteca para la navegación de vista panorámica
- Establecer tiempo de espera en httprequest android
- Inserción de una vista de texto en medio de una vista de imagen de Android