Foros del Web » Programando para Internet » Android »

problema con el viewpagerIndicator

Estas en el tema de problema con el viewpagerIndicator en el foro de Android en Foros del Web. Hola, estoy haciendo una aplicación que saca datos de internet y los guarda en un listview y demás, pero ahora la quería hacer en varias ...
  #1 (permalink)  
Antiguo 23/09/2013, 11:43
 
Fecha de Ingreso: junio-2011
Ubicación: Asturias
Mensajes: 228
Antigüedad: 12 años, 10 meses
Puntos: 14
problema con el viewpagerIndicator

Hola, estoy haciendo una aplicación que saca datos de internet y los guarda en un listview y demás, pero ahora la quería hacer en varias pestañas que se deslizasen con los dedos (lo hago con viewpagerIndicator).

Bien, tengo lo primero hecho y lo segundo también, pero no se cómo unirlo.
Dentro del código del Fragment, dónde añado el código que carga todos los layout?
El código del fragment es este
Código:
package es.androcode.viewpager;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONObject;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;
import es.androcode.viewpager.prueba.R;

public class PruebaViewPagerActivity extends Activity {

    private ViewPager columnas;
    private static int NUM_COLUMNAS = 3;
    private Context cxt;
    private ColumnasAdapter miAdapter;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        cxt = this;

        miAdapter = new ColumnasAdapter();
        columnas = (ViewPager) findViewById(R.id.columnas);
        columnas.setAdapter(miAdapter);
    }

    private class ColumnasAdapter extends PagerAdapter {
        
        @Override
        public int getCount() {
            return NUM_COLUMNAS;
        }

        @Override
        public Object instantiateItem(View collection, int position) {
            LinearLayout v = (LinearLayout) LayoutInflater.from(cxt).inflate(R.layout.columna1, null);
            
            if (position == 0) {
                v = (LinearLayout) LayoutInflater.from(cxt).inflate(R.layout.columna1, null);
            } else if (position == 1) {
                v = (LinearLayout) LayoutInflater.from(cxt).inflate(R.layout.columna2, null);
            } else {
                v = (LinearLayout) LayoutInflater.from(cxt).inflate(R.layout.columna3, null);
            }
            
            ((ViewPager) collection).addView(v, 0);

            return v;
        }

        
        @Override
        public void destroyItem(View collection, int position, Object view) {
            ((ViewPager) collection).removeView((LinearLayout) view);
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == ((LinearLayout) object);
        }

        @Override
        public void finishUpdate(View arg0) {
        }

        @Override
        public void restoreState(Parcelable arg0, ClassLoader arg1) {
        }

        @Override
        public Parcelable saveState() {
            return null;
        }

        @Override
        public void startUpdate(View arg0) {
        }
        
       
        
    }
    
}

Etiquetas: activity, java, json, listview, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:00.