élément de menu de la barre d'action onclick?
J'ai une barre d'action qui met tout dans un menu en haut à droite, l'utilisateur clique sur le menu options ouvertes.
J'gonfler l'action de la barre de menu sur chaque activité que j'ai utiliser:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main2, menu);
return true;
}
Et mon xml pour main2.xml est:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_searchHome"
android:orderInCategory="100"
android:showAsAction="never"
android:title="Seach"/>
</menu>
Ma question est dois-je mettre un onclick dans l'élément dans le fichier xml et si oui, où dois-je placer le onclick méthode qu'il appelle? Ai-je besoin de le mettre dans chaque activité, je lance cette barre d'action?
source d'informationauteur Mike | 2013-07-01
Vous devez vous connecter pour publier un commentaire.
Si vous ajoutez un attribut onClick sur votre élément de menu comme ceci:
Puis dans votre activité:
Remarque:
ActionBarSherlock est obsolète. À moins que vous développer une application pour Android 4.0 ou plus, veuillez ne pas l'utiliser. Mais si vous utilisez la bibliothèque, vous devrez importer
import com.actionbarsherlock.view.MenuItem;
et pas
import com.android.view.MenuItem;
En outre, vous pourriez faire quelque chose comme ceci: ActionBar Sherlock Élément De Menu OnClick
qui @adneal mentionne.
À mon avis