问题标签 [viewpagerindicator]
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.
android - ViewPagerIndicator 选项卡 - 控制文本样式
我正在使用 ViewPagerIndicator http://viewpagerindicator.com/
主题指定了正在使用的样式(我可以更改样式中的文本颜色并查看它对选项卡文本的影响)
我想控制标签名称的处理时间。我想尝试使用 wrap_content (即标签调整大小以包装文本宽度),我还想尝试在长文本上使用椭圆化(即标签的宽度相同,但如果标题太长,它会省略)。
椭圆化适用于旧设备(例如 Nexus One)
但是在 ICS 上,省略号不起作用,并且标题只是截断了
如何控制 VPI 中选项卡文本的宽度和省略号?
(在相关说明中,我发现默认情况下长文本会在 VPI 中换行,因此我正在搜索替换带有不间断空格的空格以阻止这种情况,因为样式中的 singleLine=true 会导致 VPI 引发强制转换异常)
android - TabPageIndicator 和 TitlePageIndicator 的实现有什么区别?
我查看了示例,唯一的区别似乎是名称,但是当我将应用程序中的所有名称从 TitlePageIndicator 切换到 TabPageIndicator 时,选项卡的对齐方式混乱,页脚下划线消失了。
我错过了什么吗?我需要做些额外的事情吗?我有
和
android - 我可以在 viewpager 上修复标签吗?
我已经实现了一个可以在片段之间滑动的 TitlePageIndicator,但是我希望在屏幕底部有固定的选项卡,当用户在片段中滑动时它们不会移动。
我开始以标准方式实现此功能,但意识到我的主机活动不能同时扩展 TabActivity 和 FragmentActivity。做这样的事情的正确方法是什么?我的想法是我必须实现自己的选项卡,而不是使用 TabHost 和 TabWidget。
android - ViewPagerIndicator
我尝试使用 viewpagerindicator 但不知何故控制台错误总是显示:
E/AndroidRuntime(871): 引起: java.lang.ClassNotFoundException: com.viewpagerindicator.TitlePageIndicator in loader dalvik.system.PathClassLoader
我已将 viewpagerindicator 包含为库。有人可以帮忙吗?
android - Android:ViewPagerIndicator - 为不同的页面创建不同的布局
我需要创建四种不同的布局,每一种布局到 ViewPagerIndicator 的一页。我怎样才能做到这一点?ViewPagerIndicator 已经在工作,但我正在使用来自http://viewpagerindicator.com的示例,并且为所有页面创建了一个简单的 TextView。
请参阅示例(TestFragment.java):
我需要识别当前页面(位置)并参考相关的资源布局(XML)。是否可以?
我还需要确保在我创建活动时,所有页面的所有 Views 只加载一次,以便稍后更新值。
我很感激任何帮助!谢谢
android - ViewpagerIndicator 与 SherlockFragmentActivity 或 ListFragment 一起使用
在我的项目中,我使用actionBarSherlok库并且工作正常。我想实现google play app,漂亮的小部件效果。为此,我找到了以下库。
而且也有效。但我的问题是如何将 secod 库与 listfragment 或 SherlockFragmentActivity (我更喜欢)结合使用。
示例代码: - TestFragment 只是一个 Fragment 类。getItem 是返回当用户在屏幕上移动手指时将显示的片段的方法,对吗?如果它是 @override 方法,我如何在屏幕上显示除 Fragment 之外的其他类?我是否需要创建一个适配器,如果是这种情况,我怎么知道我必须记住什么?或者有这种类型的东西吗?
我想我错过了一些东西。
问候。
android-viewpager - ActionbarSherlock 和 ViewpagerIndicator:如何使用片段将不同的操作栏菜单添加到 ViewPagerIndicator 中的不同页面
我的应用程序使用Actionbarsherlock
带有ViewpagerIndicator
. 每页使用 1 个片段。我希望每个页面都有不同的操作栏菜单,那么我该如何存档呢?
我已经尝试onCreateOptionsMenu
在每个上使用SherlockFragment
但操作栏菜单不显示,我还尝试找到一些以编程方式添加菜单的方法,但没有办法。
谢谢!
*编辑:添加更多细节 *
如果我在 Activity 中使用 onCreateOptionsMenu,菜单(操作项)会正常显示。
这就是我设置 ActionBar 和 ViewPager 的方式
android - ViewPagerIndicator 不显示标题文本
我使用 ActionBarSherlock 和 ViewPagerIndicator 库来实现滑动效果和操作栏。结果,我可以刷不同的Fragment,但是没有显示指标标题。
这是我的 FragmentActivity
这是我的适配器
java - 在 Google+ 的 Android 应用程序中复制 Slinging 效果
我正在开发一个简单的应用程序,但我有点太空迷。我注意到 Google+ 在他们的移动方法中使用了一种非常有趣的方法来做到这一点。我只是很好奇人们将如何实施这样的事情。
免责声明:我通常是一名 C++ 程序员,但我正在尝试为 Android 开发 Java。欢迎任何和各种帮助。
android - 在 FragmentPageAdapter 中间插入页面
我正在使用 ViewPageIndicator 中的ViewPager,我需要能够在其他片段中间动态插入一个片段。
我尝试使用FragmentPagerAdapter和FragmentStatePagerAdapter(均来自 v4 支持代码)管理模型,第一个似乎不以任何方式管理在中间插入页面。第二个方法只有在我简单地实现getItemPosition总是返回 POSITION_NONE 时才有效,但这会导致我每次滑动时都完全重新创建页面。
我用 FragmentStatePagerAdapter (FSP) 观察到的问题是:
- 我从两页开始 [A][B]
- 然后我在中间 [A][C][B] 中插入 [C]。插入后我调用notifyDataSetchange()
- 然后 FSP 为 [A] 调用 getItemPosition 并得到 0
- 然后 FSP 为 [B] 调用 getTItemPosition 并得到 2。它说......哦,我必须销毁 [B] 并制作 mFragments.set(2, null) 然后因为它在 mFragments 数组中只有两个元素,所以它抛出IndexOutOfBoundsException
在代码中看了一点之后,似乎提供的 fragmentStatePagerAdapter 不支持在中间插入。这是正确的还是我错过了什么?
更新: 适配器中的插入是以逻辑方式进行的,当某个代码为真时,页面会增加一。片段创建是使用 getItem() 中的构造函数以这种方式完成的:
解决方案:
正如在接受的答案中所说,关键是实施getItemId()
。
确保至少使用R9(2012 年 6 月)版本的 android-support library。因为里面加了这个方法。在此版本之前,该方法不存在,并且适配器无法正确管理插入。还要确保使用FragmentPageAdapter,因为 FragmentStatePagerAdapter 仍然不起作用,因为它不使用 id。