向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