向PagerTitleStrip添加一个按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向PagerTitleStrip添加一个按钮相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

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

    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>

如果它对您有帮助,请告诉我

以上是关于向PagerTitleStrip添加一个按钮的主要内容,如果未能解决你的问题,请参考以下文章

ViewPager2-是否有PagerTitleStrip的替代品?

PagerView 重叠 PagerTabStrip / PagerTitleStrip

用java给html文件添加必要的控制html代码片

通过asp.net中的代码向网页添加按钮并删除动态数据库条目

通过单击按钮向 ComboBox 添加值

如何向所有 UIViewControllers 添加一个通用的浮动操作按钮