Necesito una solución para la implementación de la aplicación de buscapersonas. En primer lugar estoy cargando datos enormes de la base de datos en una sola página, por lo que a veces durante el deslizamiento ralentiza la frecuencia de deslizamiento (es necesario deslizar varias veces en la página) ya que en el fondo está haciendo una tarea de búsqueda. No estoy usando una tarea asíncrona para devolver la vista. ¿Hay alguna manera de cargar páginas perezosas? Simplemente permita que el usuario vaya a otra página al deslizar, pero los datos se cargan de forma lenta.android cargar datos de forma asincrónica en la vista del buscapersonas
El código de mi ejemplo es el siguiente;
public Object instantiateItem(View container, int position) {
View v;
v = View.inflate(context,R.layout.swipearea, null);
listView = (ListView)v.findViewById(R.id.MyListView);
largeDataCall();
((ViewPager)container).addView(v);
return v;
}
Lo estoy llamando en el método create.
pager=(ViewPager) findViewById(R.id.pagerAdapter);
pager.setAdapter(new SimplePager(MyPager.this));
pager.setCurrentItem(364);
¿Hay alguna solución?
No puedo ver ninguna implementación de paginador de vista en el enlace dado. – Hanry
Para ver el ejemplo del buscapersonas, puede ver: http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html y http://android-developers.blogspot.in/2011/08/horizontal -view-swiping-with-viewpager.html. Necesita conectar este tipo de implementación con AsyncTask para obtener una experiencia de usuario óptima. –