向PagerTitleStrip添加按钮

时间:2018-09-02 13:52:49

标签: android android-viewpager about-box pagertitlestrip

我有一个在View Pager中具有视频和文本内容功能的应用程序(唯一的功能是向左和向右滑动以更改带有内容的屏幕)。

现在,我需要向应用程序添加一个“关于”屏幕。为此,我需要添加三点按钮“ ...” (我不知道它的专有名称是什么)。事实证明,除了PagerTitleStrip行之外,没有其他地方可以添加此按钮。如果将按钮添加到其他位置,则仅需要使用此按钮使用单独的区域,这只会浪费屏幕空间。这就是为什么我有一个问题:

问题:如何在View Pager中向PagerTitleStrip添加按钮?或者,如果您知道另一种方法,那么放置“ ...” 按钮的另一个地方是什么,以免浪费空间?

任何建议我都会感激。我怀疑可能还有其他添加“关于”页面的方法。目前,我只是不知道在哪里放置它可以保持界面优雅。

1 个答案:

答案 0 :(得分:0)

  

您可以为此添加菜单文件。例子

    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>

让我知道它是否对您有帮助