Добавить кнопку в PagerTitleStrip - PullRequest
0 голосов
/ 02 сентября 2018

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

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

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

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

1 Ответ

0 голосов
/ 02 сентября 2018

вы можете добавить файл меню для этого. Пример * +1002 *

    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>

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

...