Hirdetés

Új hozzászólás Aktív témák

  • pigster
    senior tag

    Az infot én is úgy találtam egy példaprogramban, de lehet ListView egy sima Activityben is. A setListAdaptert a ListView-n belül kell kiadni.
    ListView listView = (ListView) findViewById(R.id.listView);
    // Assign adapter to ListView
    listView.setAdapter(dataAdapter);

    Arra figyelj, hogy az AsyncTask logikája szerint a konfigurációs változásokhoz az Activity alkalmazkodik, tehát a listView-t ott kell "létrehozni" (első sor), viszont a feltöltése történhet az AsyncTaskból is. Bár én inkább úgy oldanám meg, hogy az AsyncTask adja az adatokat az Adapter mögé, és az onPostExecute (vagy az onProgress...) csak az adatok megváltozását jelzi.
    ((A kötelező list elem csak a "gyári" adapterre vonatkozik, de azt át lehet és szabad (néha kell is) írni, és akkor olyan lista-elemeid lehetnek, amit csak akarsz.))

    Nem tudom, hogy mindent nekem írtál-e vagy sem. De a "kötelező list elem" az nem kötelező list elem, hanem az id kötelezően az kell, hogy legyen, ha ListActivity-ne belül használod a listview-t.
    Az másik kérdés, hogy egy-egy listaelem hogyan néz ki. Ezt egy saját adapterrel meg lehet változtatni.

Új hozzászólás Aktív témák