问题标签 [pagerslidingtabstrip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3407 浏览

android - SherlockFragment onCreateOptionsMenu 没有调用

在我的应用程序中,我有一个扩展SherlockFragmentActivity的类。在该 Activity 中,我正在加载四个扩展SherlockFragment的类,这些类在ActionbarSherlockPagerSlidingTabStrip的帮助下伪装成Tab

扩展SherlockFragment的类有setHasOptionsMenu(true); onCreate()方法中。即使这样,在运行应用程序时,它也不会调用onCreateOptionsMenu()方法。

我在 SO 中阅读了这些类似的问题(Q1Q2)并且没有得到任何帮助。

这可能是什么原因?



更新:

我认为原因是,我在另一个 SherlockFragment 中使用了 SherlockFragment。PageSlidingTabStripFragment.java中的方法在MyPagerAdapter有以下方法。

我正在做的是,我正在从那里调用其他一些 SherlockFragments,如下所示。

没有调用的是那些 InnerSherLockFragments 中的onCreateOptionsMenu(Menu menu, MenuInflater inflater)

0 投票
2 回答
30089 浏览

android - 如何仅在 PagerSlidingTabStrip 中单击其选项卡时加载片段数据

PagerSlidingTabStrip在我的项目中使用并以片段的形式显示数据。它是一个很棒的图书馆,效果很好。每个片段都包含从 Web 服务加载的学者讲座。访问 Web 服务的代码onCreateView在 Fragment 的方法中。目前所有片段的数据在添加到ViewPager. 我想知道是否有任何方式仅在用户单击/滑动到特定选项卡时才加载片段的数据。不是一次所有的事情。

当前代码非常标准,我从提供的示例 [android 解决方案] 中获得了帮助。1

寻呼机适配器如下:

它返回两个片段,信息和讲座。讲座片段调用网络服务来获取学者的讲座。

活动代码为:

我尝试添加_tabs.setOnPageChangeListener(this);并最终也onPageSelected(int arg0)参与了我的活动。我以为现在很容易。然后我public Fragment getItem(int arg0)ScholarDetailPagerAdapter上面修改并返回null而不是返回两个片段。但这引发了一个例外。我以为它会在寻呼机中呈现空视图..但我当然错了。

为了确保 Fragment 在其各自的选项卡被单击并且可见时加载数据,我还尝试覆盖其以下事件并在其中编写数据加载调用:

  1. onResume()没有工作。在活动中添加时仍然加载数据

  2. 尝试覆盖 onHiddenChanged

    }

这也没有用。没有加载数据,就好像根本没有触发此事件一样。

我怎么做?我只是想在用户单击选项卡时加载一个片段。

提前致谢

0 投票
3 回答
3461 浏览

android - Viewpager 的内容在旋转时丢失

我有一个项目,它有一个 MainActivity,它托管一个片段,该片段通过 Viewpager 托管另外两个片段。第一次启动时看起来不错,但是当我旋转时,Viewpager 中的两个片段丢失了。我尝试将 getFragmentManager 更改为 getChildFragmentManager 但我会得到一个非法状态异常:无法保留嵌套在其他片段中的片段。

MainActivity.java:

}

WorkoutsContainerFrag.java:

}

} }

0 投票
2 回答
3989 浏览

android - 在android中使用PagerSlidingTabStrip时如何默认加载第二个标签

我需要创建一个如下所示的 UI。

在此处输入图像描述

当我编写代码并运行应用程序时,它会加载第一个选项卡,即“类别”。我需要的是在不更改 Tab 顺序的情况下运行应用程序时加载第二个选项卡,即“主页”。

下面是我的代码。

0 投票
1 回答
979 浏览

android - Gradle 不导入 PagerSlidingTabStrip

我正在尝试在我的 Android 项目中使用 PagerSlidingTabStrip ( https://github.com/astuetz/PagerSlidingTabStrip )。我已将依赖项添加到我的 build.gradle 中,就像我在项目中使用的其他库(Gson、Volley ...)一样。所有这些库都可以正常工作,但 PagerSlidingTabStrip 不起作用。我尝试导入它并在我的活动和片段中使用,但我不能。我不知道是什么问题,Android Studio 没有显示任何错误。

0 投票
5 回答
44448 浏览

java - 在 Android Studio 中导入 Facebook 库:找不到属性“ANDROID_BUILD_SDK_VERSION”

我想将一个库项目导入我的应用程序,但每当我尝试这样做时,Android Studio 都无法识别它

它还在 build.gradle 中给了我错误..

图书馆是:PagerSlidingTabStrip ....

这里有一些图片:

在此处输入图像描述

在此处输入图像描述

到目前为止,我一直在努力让它工作 3 天!请帮我 :)

编辑:

编辑2:

0 投票
2 回答
624 浏览

android - android twitter 应用程序,自定义viewpager 选项卡如何

android 的 twitter 应用程序有自定义的 viewpager 选项卡,这是怎么做的?文本位于一个小中心点上方,当每个相应选项卡中有新内容时,该中心点就会出现。

我知道如何使用操作栏选项卡来做到这一点,但操作栏选项卡的问题是在横向模式下它们会移动到实际的操作栏。Viewpager 选项卡不这样做。

我已经处理了一些 Viewpager 标题库,但我不清楚这将如何完成

0 投票
2 回答
865 浏览

android - ViewPager + PagerSlidingTabStrip:立即从选项卡导航而不在滚动时显示内容

问题

我正在使用我喜欢的 PagerSlidingTabStrip 库。我所拥有的实现是让选项卡按照项目自述文件中的说明工作的最低要求。我唯一要调整的是,例如,当我有 3 个选项卡并从选项卡 1 触摸选项卡 3 时,viewpager 会在滚动到选项卡 3 时显示选项卡 2 的内容。我怀疑这是一个 viewpager 问题。

问题

如何在不显示选项卡 2 的内容的情况下从选项卡 1 跳转到选项卡 3?我将在选项卡 2 上有一张地图,所以我不喜欢让它尝试加载该 UI。

0 投票
3 回答
1185 浏览

android - PagerSlidingTabStrip 横向模式填充修复

PagerSlidingTabStrip在纵向模式下使用它工作正常,但是当我将其更改为横向模式时,它们的选项卡不会覆盖所有屏幕空间并保持左对齐。

如何使它们均匀分布?

如何解决?

0 投票
1 回答
1260 浏览

android - android:在寻呼机滑动标签条中使用按钮事件更改标签和寻呼机

我在我的应用程序中使用寻呼机滑动标签条,我想通过按钮事件更改标签和寻呼机我该怎么做?我使用此代码,但它不起作用


这是 ViewPagerAdapter_PlaceCartOrder