【问题标题】:Add a button to PagerTitleStrip向 PagerTitleStrip 添加一个按钮
【发布时间】:2018-09-02 13:52:48
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android android-viewpager about-box pagertitlestrip


    【解决方案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>
    

    如果对你有帮助,请告诉我

    【讨论】:

    • 此代码可帮助您在应用中创建“...”选项
    • 谢谢。我知道如何创建菜单。问题是如何将它添加到 View Pager 的 PageTitleStrip 区域。请准确阅读问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多