L'ajout de actionbar pour listactivity
Bonjour j'ai donc créé une liste et je veux ajouter de la barre d'action. Je suis tout à fait nouvelle pour android, donc je voudrais savoir comment faire pour ajouter de la barre d'action tout en utilisant ListActivity. Toute aide sera appréciée. Merci
Mon code:
public class MainActivity extends ListActivity {
ArrayList<Item> items = new ArrayList<Item>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
items.add(new SectionItem("2x2 Matrices"));
items.add(new EntryItem("Adding 2 Matrices"));
items.add(new EntryItem("Subtracting 2 Matrices"));
items.add(new EntryItem("Multiplying 2 Matrices"));
items.add(new EntryItem("Multiplying by a constant"));
items.add(new EntryItem("Dividing 2 Matrices"));
items.add(new EntryItem("Negative of a Matrix"));
items.add(new EntryItem("Inverse of a Matrix"));
items.add(new EntryItem("Determinant of a Matrix"));
/*Section2*/
items.add(new SectionItem("3x3 Matrices"));
items.add(new EntryItem("Item 4"));
items.add(new EntryItem("Item 5"));
items.add(new EntryItem("Item 6"));
items.add(new EntryItem("Item 7"));
/*Section3*/
items.add(new SectionItem("Category 3"));
items.add(new EntryItem("Item 8"));
items.add(new EntryItem("Item 9"));
items.add(new EntryItem("Item 10"));
items.add(new EntryItem("Item 11"));
items.add(new EntryItem("Item 12"));
EntryAdapter adapter = new EntryAdapter(this, items);
setListAdapter(adapter);
}
}
OriginalL'auteur Yousef Haraga | 2013-08-30
Vous devez vous connecter pour publier un commentaire.
Puis dans votre activité est onCreateOptionsMenu() la méthode, gonfler la ressource de menu dans le Menu pour ajouter chaque élément de la barre d'action:
Plus d'infos pour la barre d'action
android:Theme.Holo.Light.DarkActionBar
.OriginalL'auteur Peregreen
Première assurez-vous que votre Android minimum
API-14 or later
.Puis, ajouter
android:theme="@android:style/Theme.Holo.Light.DarkActionBar"
sous votreListView_Activity
dansAndroidManifest.xml
classe.Exemple
OriginalL'auteur mahbub_siddique
Vous pouvez utiliser Holo Thèmes, vous avez besoin seulement dans cet écran?
Dans le manifeste Android:
Pour un seul écran, mettre attribut thème, comme ceci:
Pour l'ensemble de l'écran, de mettre attribut thème en application de la balise.
Vous pouvez également faire un thème personnalisé basé sur le Holo Thème de la Lumière.
Ex:
Dans styles.xml
OriginalL'auteur Igor Morais
Ici est un bon moyen:
Dans votre fichier de mise en page: activity_main.xml
Maintenant pour votre activité:
Bonne Chance!
En fait ListAdapter est une mesure de la classe qui implémente BaseAdapter. Voici la signature de "public class ListAdapter s'étend BaseAdapter" de Sorte que vous pouvez créer un objet à partir de ListAdapter classe et que cet objet a les fonctionnalités de BaseAdapter + vos méthodes personnalisées
OriginalL'auteur Abdelrahman Aly