android installer plusieurs cartes à un adaptateur
J'ai été en utilisant le SeparatedListAdapter qui est très bien connu et fonctionne parfaitement, mais il semble que je ne peux pas utiliser le addSection() pour ajouter un SimpleAdapter, parce que l'application est terminée. Je suis fournissant un peu de code pour vous montrer ce que je suis en train de faire et d'obtenir quelques conseils afin de résoudre ce problème. S'il vous plaît laissez-moi savoir si vous avez besoin d'un autre morceau de code ou quoi que ce soit:
//Declarations
private SimpleAdapter _resultsAdapter;
private ArrayAdapter<String> _adapter;
private List<Map<String,?>> _resultsList;
private ArrayList<String> _stringList = new ArrayList<String>();
//Much of source code here
//The following lines work (I can addSection()).
_adapter = new ArrayAdapter<String>(this, R.layout.custom_list_item, _stringList);
_sla = new SeparatedListAdapter(this);
_sla.addSection("Input Data", _adapter);
//More source code here...
//The following causes a crash
_resultsList.add(createItem(resultTitle.toString(), fieldDetails.toString())); //Loading data in a loop (works 100%)
_resultsAdapter = new SimpleAdapter(CompanyInfoServiceViewActivity.this, _resultsList, R.layout.list_complex, new String[] { ITEM_TITLE, ITEM_CAPTION }, new int[] { R.id.list_complex_title, R.id.list_complex_caption });
_sla.addSection("Results", _resultsAdapter); //Crashes here. _sla is not null (see above)
OriginalL'auteur iCantSeeSharp | 2011-11-01
Vous devez vous connecter pour publier un commentaire.
Ajouté cette ligne:
- dessous de la ligne:
OriginalL'auteur Odys
Vous pouvez utiliser MergeAdapter pour votre Liste. C'est mon modifiée et entièrement testé la version.
Vous aurez également besoin de ListTitleAdapter de mettre quelques titres avant chaque carte si vous le souhaitez.
Et voici le petit exemple sur la façon d'utiliser ces deux classes.
Avec MultiListener. Exemple: MultiListener ml = new MultiListener(); ml.registerListener(rentClusterManager); ml.registerListener(saleClusterManager); gmap.setOnCameraChangeListener(ml);
OriginalL'auteur Alex Amiryan