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.

  • EditText maxLines non funziona - l'utente può ancora immettere più righe che impostate
  • Come posso effettuare una chiamata ksoap2 in task async?
  • Come eseguire il file dex in android con il command?
  • L'attività si riavvia su Force Close
  • Qualcuno sa come usare PagerTitleStrip in Android
  • Resource.designer.cs NON rigenerante in Mono (Xamarin Studio)
  • 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?

  • Android: Qual è la differenza tra app: srcCompat = "" e android: src = ""?
  • Visualizza EditText solo con il numero della tastiera
  • IOException durante la lettura da InputStream
  • C'è un modo per salvare saldamente dati utente su un dispositivo Android?
  • Libreria WebSocket per Android, iOS e Flash
  • App per Android per cambiare background a intervalli regolari utilizzando Timer
  • 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.