Viewpager e listviews

Sto cercando di utilizzare il viewpager nella mia applicazione.

Vorrei creare 4 pagine di visualizzazione con listviews e each elenco di listView solo i dati cambieranno. Quando l'applicazione ha iniziato each pagina caricherà i propri dati ma solo la prima verrà mostrata alla prima volta.

  • tempo di percorrenza tra due località in Google Map Android API V2
  • Animazione della properties; Android: come aumentare l'altezza della vista?
  • Problemi con la connessione a Facebook XMMP MD5-DIGEST
  • Come attendere una discussione in Android
  • Metodo non trovato utilizzando DigestUtils in Android
  • Esempio di parser HTML di Android
  • Ma non posso fare questo. Il mio frammento aggiornare i propri dati each pagina cambia e tutte le listviews hanno sempre gli stessi dati. Aiutaci a questo riguardo. Ho chiesto questo allo stackoverflow, ma nessuno lo risponde. Se c'è una fonte in merito puoi submit il suo link?

  • Selezionando un valore RadioButton e scorrimento indietro rimuovendo quello selezionato in RecyclerView
  • Pulsante menu menu barra d'azione
  • Passare l'attività all'object non attività correttamente
  • Android: Come posso get il nome dell'applicazione corrente aperta sullo schermo
  • Android Studio - la cartella di layout-terra non viene visualizzata
  • Multiple android.intent.action.MAIN nel file xf di mainfest
  • 2 Solutions collect form web for “Viewpager e listviews”

    Date un'occhiata a questo progetto https://github.com/Shereef/ViewPagerPlusExpandableList (importrla in eclipse indigo, oppure dare un'occhiata al codice in linea), questa è stata la mia risposta alla mia domanda: Come implementare un elenco espandibile in un ViewPager in Android?

    Dovrebbe essere molto utile alla tua domanda se non lo risolve completamente.

    Ecco una implementazione di un ViewPager con diverse pagine di ListView.

    MainActivity.java

    public class MainActivity extends Activity { /** Called when the activity is first created. */ private Context mContext; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = this; setContentView(R.layout.main); ListView listview1 = new ListView(mContext); ListView listview2 = new ListView(mContext); ListView listview3 = new ListView(mContext); Vector<View> pages = new Vector<View>(); pages.add(listview1); pages.add(listview2); pages.add(listview3); ViewPager vp = (ViewPager) findViewById(R.id.viewpager); CustomPagerAdapter adapter = new CustomPagerAdapter(mContext,pages); vp.setAdapter(adapter); listview1.setAdapter(new ArrayAdapter<String>(mContext, android.R.layout.simple_list_item_1,new String[]{"A1","B1","C1","D1"})); listview2.setAdapter(new ArrayAdapter<String>(mContext, android.R.layout.simple_list_item_1,new String[]{"A2","B2","C2","D2"})); listview3.setAdapter(new ArrayAdapter<String>(mContext, android.R.layout.simple_list_item_1,new String[]{"A3","B3","C3","D3"})); } } 

    CustomPagerAdapter.java

     public class CustomPagerAdapter extends PagerAdapter { private Context mContext; private Vector<View> pages; public CustomPagerAdapter(Context context, Vector&lt;View&gt; pages) { this.mContext=context; this.pages=pages; } @Override public Object instantiateItem(ViewGroup container, int position) { View page = pages.get(position); container.addView(page); return page; } @Override public int getCount() { return pages.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view.equals(object); } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); } } 

    Maggiori informazioni qui .

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.