Wikitude персонализировать вид на Android - PullRequest
0 голосов
/ 20 сентября 2011

Я создаю приложение с использованием Wikitude API, но мне не удалось настроить представление.

Я задал вопрос разработчикам и знаю, что не могу добавить кнопки в основное представление втекущая версия (для Android), но мне интересно, могу ли я добавить больше кнопок в меню параметров.Прямо сейчас, когда я нажимаю ее, я получаю только одну кнопку с надписью «Игнорировать высоту». Могу ли я изменить эту кнопку и / или добавить дополнительные кнопки в это меню?

У меня отмечены другие сообщения , ноТам нет никаких ответов.Посты немного устарели, поэтому я спрашиваю снова.Я не нашел никакой полезной документации.

Любая помощь очень ценится

Ответы [ 2 ]

1 голос
/ 27 сентября 2011

если я правильно понял ваш вопрос, попробуйте следующее: в методе prepareIntent() вашей основной деятельности вы можете добавить до 3 пунктов меню:

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

Затем вы определяете обратный вызовфункционировать как другое занятие (с диалогом, списком и прочим).Для меня это нормально работает.Я также немного поиграюсь с Wikitude, но трудно найти что-то хорошо документированное!

0 голосов
/ 08 ноября 2011

Да, вы можете добавить до трех кнопок меню, как будто вы правильно прочитали документ

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

С изменяемым значением Intent как

public static final String LOCATION_INTENT = "wikitudeapi.mylocationactivity";

Также объявите действие в манифесте как,

                 <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>
...