Добавить кнопку в PagerTitleStrip

У меня есть приложение, которое отображает видео и текстовое содержимое в View Pager (единственная функция - смахивание влево и вправо для смены экранов с контентом).

Теперь мне нужно добавить экран "О программе" в приложение. Чтобы сделать это, мне нужно добавить кнопку с тремя точками "..." (я не знаю, как это правильно назвать). И оказывается, что нет другого места, кроме PagerTitleStrip линия, чтобы добавить эту кнопку. Если я добавлю кнопку в другое место, мне нужно будет использовать отдельную область только с этой кнопкой, которая будет просто тратить пространство на экране. Вот почему у меня есть вопрос:

Вопрос: Как добавить кнопку в PagerTitleStrip в View Pager? Или, если вы знаете альтернативный способ, в каком другом месте можно поместить кнопку "...", чтобы она не теряла пространство?

Я буду признателен за любое предложение. Я подозреваю, что мог бы быть какой-то другой способ добавить О странице. На данный момент я просто не знаю, где это сделать, чтобы интерфейс оставался элегантным.

1 ответ

Вы можете добавить файл меню для этого. пример

    MenuTest.java

    public class MenuTest extends Activity {

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            MenuInflater inflater = getMenuInflater();
            inflater.inflate(R.menu.tmenu, menu);

            // return true so that the menu pop up is opened
            return true; 
        }
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch(item.getItemId())
        {
        case R.id.feeds:
            break;
        case R.id.friends:
            break;
        case R.id.about:
            break;
        }
        return true;
    }
    }

И мой XML-файл - tmenu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/feeds"
    android:title="Feeds"/>
<item
    android:id="@+id/friends"
    android:title="Friends"/>
<item
    android:id="@+id/about"
    android:title="About"/>
</menu>

Дайте мне знать, если это поможет вам

Другие вопросы по тегам