Articles of viewpagerindicator

无法使用Gradle将ViewPagerIndicator添加到应用程序

我正在尝试将Jack Whartons ViewPagerIndicator库https://github.com/JakeWharton/ViewPagerIndicator添加到我的应用程序中,因为我想使用我拥有的viewpager的圆形指示器。 但是我无法将其添加到我的应用程序。 我已经按照本教程 – 在Android Studio和Gradle中使用ViewPagerIndicator库 但是我收到了这个错误 Error:Artifact ‘library.aar (com.viewpagerindicator:library:2.4.1)’ not found. Searched in the following locations: https://jcenter.bintray.com/com/viewpagerindicator/library/2.4.1/library-2.4.1.aar 如果我删除我的jCenter()中的jCenter()代码然后它可以工作但我包含的其他依赖项没有,所以我不知道如何让所有依赖项一起工作。 这是我的顶级gradle文件 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() maven { url “http://dl.bintray.com/populov/maven” } mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:1.0.1’ // NOTE: Do […]

Viewpager + FragmentpagerAdapet + Fragments + Listview =疯狂的应用程序

我的布局中有一个viewpager,viewpager包含一组10个片段。 每个片段都有一个列表视图,该视图是异步填充的。 我目前正在使用FragmentPagerAdapter作为viewpager的适配器,并且填充列表视图的API调用是在每个片段的onCreateView中完成的。 由于内存问题,滑动非常慢并且app会自行关闭。 如何实现像Google Play一样流畅和响应(viewpager + listview)呢? 顺利刷卡+列表项的良好缓存?

使用支持库(ActionBarSherlock)在Android 4中嵌套选项卡

我遇到了严重的问题,在从Android 2.1运行的应用程序中运行三层嵌套选项卡,看起来像Android 4(使用支持库片段)。 目标 应用程序应该有一个ActionBar(工作,当前使用ActionBarSherlock) 主屏幕上有3个固定标签,即使屏幕足够大,也不会移动到ActionBar中。 这些标签中的第二个包含…… 当用户第一次登录时,从服务器加载的大约4个选项卡。 每个都包含 当用户第一次登录时,从服务器加载的大约10个可转换选项卡(如Play商店中)。 我的想法是使用ViewPagerIndicator,因为该库是由ActionBarSherlock的同一个人编写的,它应该将问题降到最低。 但我对这里的想法持开放态度。 这些可跳转选项卡中的每一个都包含一些当前为片段的内容,但可以更改。 问题 当这是一个Android 2应用程序时,它只是使用嵌套的TabActivities,但这些不适用于所有Android 4的东西。 我不明白如何做到这一点,特别是“你不能嵌套碎片”限制令我头疼。 此外,似乎每个Activity只能使用一个FragmentManager,所以我的想法是在每个第二行选项卡中都有一个不起作用(除了第一个选项卡之外的所有选项卡都保持为空)。 如何以正确的方式做到这一点? (请理解“使用不同的GUI设计”不是一种选择,因为这是客户要求的,他不会重新考虑)

圆形寻呼机指示器看起来不圆

我正在使用Sherlock寻呼机指示器并且寻呼机中的圆圈看起来不够圆(我尝试了不同的颜色,你仍然可以看到它们不是圆形的)。 这是我一直用于CircleIndicator的风格 @color/light_blue @android:color/white true @null @android:color/white 我想实现以下结果(但颜色不同): 这是布局xml

android:ScrollView中的RecyclerView

我有一个包含在LinearLayout的RecyclerView ,它可以按预期完美地工作。 我可以看到RecyclerView中的所有数据都已填充。 到现在为止还挺好。 当我在ScrollView包装LinearLayout时, RecyclerView变为空白。 我在RecyclerView中看不到任何内容。 为什么? 如何使这项工作。 该页面是ViewPagerIndicator中的一个选项卡,因此该选项卡中的所有内容都必须位于ScrollView 。 谢谢你的帮助。

在FragmentPageAdapter的中间插入页面

我正在使用ViewPageIndicator中的ViewPager ,我需要能够在其他人的中间 动态插入一个片段。 我试图用FragmentPagerAdapter和FragmentStatePagerAdapter (都来自v4支持代码)管理模型,第一个似乎不管理中间插入页面的任何方式。 第二个只有当我做一个天真的getItemPosition实现返回总是POSITION_NONE但这会导致每次刷卡时完全重新创建页面。 我用FragmentStatePagerAdapter(FSP)观察到的问题是这样的: 我从两页开始[A] [B] 然后我在中间插入[C] [A] [C] [B]。 插入后我调用notifyDataSetchange() 然后FSP为[A]调用getItemPosition并获得0 然后FSP为[B]调用geTItemPosition并得到2.它说……哦,我要销毁[B]并制作mFragments.set(2,null)然后因为它只有两个元素在mFragments数组中它会抛出IndexOutOfBoundsException 看了一下代码之后,似乎提供的fragmentStatePagerAdapter不支持插入中间。 这是正确的还是我错过了什么? 更新:适配器中的插入是以逻辑方式进行的,当某个编码为真时,页面会增加1。 片段创建是使用getItem()中的构造函数以这种方式完成的: void setCondition(boolean condition) { this.condition=condition; notifyDataSetChanged(); } public int getCount(){ return condition?3:2; } public Fragment getItem(int position) { if(position==0) return new A(); else if(position==1) return condition?new C():new B(); else if(position==2 && condition) return new B(); […]

突出显示或下划线选定的TabPageIndicator

我在平板电脑大小的横向布局上有双窗格,我正在使用片段。 在左边我有一个带有listview的片段。 当其中一个项目列表发生单击时,右侧片段将加载详细信息。 在右(细节)片段的布局中,有一个com.viewpagerindicator.TabPageIndicator和一个android.support.v4.view.ViewPager. ViewPager将加载2个元素,每个元素都有com.viewpagerindicator.TabPageIndicator 。 我正在尝试突出显示或强调所选标签,但我没有这样做。 我希望你有一些建议:)

ViewPagerIndicator的TabPageIndicator默认样式失败。 为什么以及如何修复?

如果我只是告诉你,而不是解释问题,更容易: 正如您所看到的那样,标签标题全部拼凑在一起,完全没有样式。 它们在通过开关标签滑动时function正常(尽管除了适当的位置移动之外没有可见的指示)并且点击标签切换视图,但是缺少所有样式。 这是代码: gallerylists.xml GalleryLists.java public class GalleryLists extends Activity { Context context; private static final String[] titles = new String[] { “20 Hottest”, “20 Worst”, “20 Awesomest”, “MMA”, “Comedy”, “Moto”, “Games” }; ViewPager listPager; ListPagerAdapter listPagerAdapter; PageIndicator indicator; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.gallerylists); context = this; listPagerAdapter = new ListPagerAdapter(); […]

无法find样式vpiCirclePageIndicatorStyle

我想在我的项目中使用viewpageindicator,但导入它时遇到问题。 我的XML中有错误。 Missing styles. Is the correct theme chosen for this layout? Use the Theme combo box above the layout to choose a different layout, or fix the theme style references. Failed to find style ‘vpiCirclePageIndicatorStyle’ in current theme 我的XML文件: 我更新了res / values / styles.xml false true @android:color/transparent @drawable/list_divider 1px @drawable/roundedwhitebox @drawable/roundedlightgraybox @drawable/circleindeterminate @style/CustomCirclePageIndicator @style/CustomLinePageIndicator […]

使用ViewPagerIndicator为选定选项卡的文本指定不同的颜色

我试图让ViewPagerIndicator中的SampleTabsStyled 演示更改当前所选选项卡的文本颜色,但没有成功。 但是,在标题/选项卡之间切换时, SampleTitlesStyledTheme演示确实会更改其文本颜色。 查看样式xml时 : … #18FF0000 #FFAA2222 1dp 3dp underline #AA000000 #FF000000 true … @drawable/custom_tab_indicator @style/CustomTabPageIndicator.Text #FF555555 16sp @drawable/custom_tab_indicator_divider 10dp middle 8dp 8dp horizontal 8dp monospace … 我看到SampleTitlesStyledTheme演示使用CustomTitlePageIndicator样式,该样式定义了selectedColor项。 所以(也许天真)我想补充一下 #FF000000 对于SampleTabsStyled演示使用的样式, CustomTabPageIndicator ,但是,唉,这不起作用。 问题似乎很明显,但我还是会问:是否有一种方法(使用当前样式xml)让SampleTabsStyled演示中选项卡的当前选定文本具有与其他选项卡不同的颜色? 如果是这样,怎么样? 编辑 哦,我正在将它与ActionBarSherlock结合使用,以防重要……