Добавить кнопку в PagerTitleStrip
У меня есть приложение, которое отображает видео и текстовое содержимое в View Pager (единственная функция - смахивание влево и вправо для смены экранов с контентом).
Теперь мне нужно добавить экран "О программе" в приложение. Чтобы сделать это, мне нужно добавить кнопку с тремя точками "..." (я не знаю, как это правильно назвать). И оказывается, что нет другого места, кроме PagerTitleStrip
линия, чтобы добавить эту кнопку. Если я добавлю кнопку в другое место, мне нужно будет использовать отдельную область только с этой кнопкой, которая будет просто тратить пространство на экране. Вот почему у меня есть вопрос:
Вопрос: Как добавить кнопку в PagerTitleStrip
в View Pager? Или, если вы знаете альтернативный способ, в каком другом месте можно поместить кнопку "...", чтобы она не теряла пространство?
Я буду признателен за любое предложение. Я подозреваю, что мог бы быть какой-то другой способ добавить О странице. На данный момент я просто не знаю, где это сделать, чтобы интерфейс оставался элегантным.
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>
Дайте мне знать, если это поможет вам