2011-09-20 3 views
0

Je crée une application en utilisant l'API Wikitude, mais je n'ai pas été en mesure de personnaliser la vue.Wikitude personnaliser la vue sur Android

J'ai demandé aux développeurs et je sais que je ne peux pas ajouter de boutons à la vue principale dans la version actuelle (pour Android), mais je me demande si je peux ajouter plus de boutons au menu options. En ce moment, quand j'appuie dessus, j'obtiens juste un bouton qui dit «Ignorer l'altitude» puis-je modifier ce bouton et/ou ajouter plus de boutons à ce menu?

J'ai checked other messages mais il n'y a pas de réponses. Les messages sont un peu vieux, c'est pourquoi je demande à nouveau. Je n'ai trouvé aucune documentation utile.

Toute aide est grandement appréciée

Répondre

1

si je comprends bien votre question, alors s'il vous plaît essayez ce qui suit: dans la méthode prepareIntent() de votre activité principale, vous pouvez ajouter jusqu'à 3 éléments de menu:

intent.setMenuItem1("Menu 1", YourActivity.CALLBACK_INTENT); 
intent.setMenuItem2("Menu 2", YourActivity.ANOTHERCALLBACK_INTENT); 

Ensuite, vous définissez la fonction de rappel comme une autre activité (avec dialogue, liste et autres). Cela fonctionne bien pour moi. Je joue aussi un peu avec Wikitude, mais difficile de trouver quelque chose de bien documenté!

0

Oui, vous pouvez ajouter jusqu'à trois boutons de menu comme si vous lisez correctement doc

 intent.setMenuItem1("Menu Name", YourActivity.LOCATION_INTENT); 
    intent.setMenuItem2("Menu Name", YourActivity.LOCATION_THREATS); 
    intent.setMenuItem3("Menu Name", YourActivity.MAP_INTENT); 

Avec prise de variables comme intention

static public String LOCATION_INTENT = "wikitudeapi.mylocationactivity";

déclare également l'action dans le manifeste que,

    <activity android:name=".activities.Your Activity Name" 
     android:theme="@*android:style/Theme.Translucent.NoTitleBar" 
     android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="wikitudeapi.mylocationactivity" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity>