当前位置: 首页 > 知识库问答 >
问题:

ViewPager 选项卡 - 当 ViewPager 不是第一个元素时使用 ActionBar 选项卡样式?

邢焕
2023-03-14

我想使用带有选项卡的ViewPager。然而,我需要在寻呼机上方放置一个文本视图(以及选项卡),如下所示:

<LinearLayout orientation="vertical">
  <TextView /> /** Need to have the textview here. **/
  <ViewPager />
</LinearLayout>

看起来对于选项卡小部件,我们可以使用PagerTitleStrip或PagerTabStrip内联一个选项卡小部件:

<LinearLayout orientation="vertical">
  <TextView />
  <ViewPager>
    <PagerTitleStrip />
  </ViewPager>
</LinearLayout>

但是,PagerTitleStrip和PagerTabStrip小部件的风格与只使用ActionBar选项卡时不同。我希望选项卡看起来像它们,具有均匀间隔的选项卡大小。

是否有其他选项卡小部件可以与ViewPager配对,或者这些是唯一的选项?我指的是这个文档:

http://developer.android.com/training/implementing-navigation/lateral.html

谢谢你

共有1个答案

姬烨磊
2023-03-14

您可以使用

https://github.com/astuetz/PagerSlidingTabStrip

<com.astuetz.PagerSlidingTabStrip
     android:id="@+id/tabs"
     android:layout_width="match_parent"
     android:layout_height="48dip" />

并将pstsShouldExportand设置为true。

如果设置为true,每个选项卡的权重相同,默认为false

 类似资料:
  • 我有一个应用程序,它使用选项卡进行导航。通过这些选项卡,我在布局中使用和。 我已经在应用程序的主中配置了这些内容。在这里,我为添加了一个页面更改监听器,并更改了关于位置的选项卡。当按下选项卡时,我也会以另一种方式进行操作。这都没问题。 然后我就有了标签中的内容。它们都扩展了类。第一个必须根据设备改变布局。在横向平板电脑()上,我有一个包含两个片段的布局,而其他设备只有一个片段。这是由appiate

  • 我试图在我的活动中添加一个带有片段的选项卡,但它没有响应或事件显示。 这是我下面的代码。 这是我的主要活动: 这是我的PagerAdapter:

  • 本文向大家介绍Android ViewPager实现选项卡切换,包括了Android ViewPager实现选项卡切换的使用技巧和注意事项,需要的朋友参考一下 本文实例介绍了ViewPager实现选项卡切换,效果图如下: 步骤一:这里使用兼容低版本的v4包进行布局,这里eclipse没有输入提示,所以要手动输入,文件名称“activity_main.xml” 步骤二:选项卡中的内容都是从布局文件中

  • 我正在使用ViewPager Tablayout显示5个选项卡,当选择这些选项卡时,将从服务器获取数据以显示。所获取的数据的唯一区别是所选的选项卡。所以有5个片段做同样的事情是多余的。因此,我实现了使用一个片段,如下所示。 活动 片断 我怎样才能消除问题的点击选项卡混为一谈,我猜是由于双重调用开始片段。

  • 我使用ViewPager作为主布局,对于单个寻呼机视图,我使用Fragments。选项卡是操作栏的一部分。我想使用操作栏中的刷新按钮刷新当前选项卡。 我的MainActivity.java 这是我的一个Tabs StartPage.java

  • 我正在使用“tabs+swipe”项目,我很难删除一个片段。 我正在做的步骤: 从数据库中删除选项卡 从FragmentStatePagerAdapter数据源中删除选项卡 从操作栏中删除选项卡。 使用支持FragmentManager删除片段。 我的remove方法(从片段内调用): 感谢你的帮助!