Articles of viewpagerindicator

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

我正在使用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结合使用,以防重要……

具有页面指示符的Android视图寻呼机

我需要在视图分页器文件中获取包含图像的页面指示符。 这是我的代码。 public class IndicatorActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); MyPagerAdapter adapter = new MyPagerAdapter(); ViewPager myPager = (ViewPager) findViewById(R.id.pager); myPager.setAdapter(adapter); myPager.setCurrentItem(0); TitlePageIndicator indicator = (TitlePageIndicator)findViewById(R.id.indicat); indicator.setViewPager( myPager ); } } 在这段代码中,我在TitlePageIndicator indicator = (TitlePageIndicator)findViewById(R.id.indicat);中TitlePageIndicator indicator = (TitlePageIndicator)findViewById(R.id.indicat);了一个错误: TitlePageIndicator indicator […]

将ViewPagerIndicator添加到Android Studio

我试图让Jake Wharton的ViewPagerIndicator与Android Studio合作,但不幸的是它无法正常工作。 我从这里下载了.aar文件并将其包含在我的libs文件夹中。 我像这样引用它: compile files(‘src/main/libs/viewpagerindicator_2.4.1.aar’) Android Studio给出了以下错误: Error:duplicate files during packaging of APK 我不熟悉gradle,当它给我这个错误时不知道该怎么办。 你能帮帮我一下吗? 这是我的完整build.gradle: apply plugin: ‘com.android.application’ android { compileSdkVersion 19 buildToolsVersion “20.0.0” defaultConfig { applicationId “de.xxx” minSdkVersion 15 targetSdkVersion 19 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ } } } […]

将项目添加到Fragment中的操作栏选项菜单后,进行方向更改后发生崩溃

我使用ActionBarSherlock和ViewPagerIndicator作为选项卡显示碎片。 其中一个碎片添加项目到ActionBar: private String[] mapNames; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); // init an String array `mapNames` which is used when populating submenu // … } @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.fragment_maps, menu); SubMenu mapNamesMenu = menu.findItem(R.id.map_names).getSubMenu(); mapNamesMenu.clear(); for (int i=0; i<mapNames.length; i++) { mapNamesMenu.add(1, i, Menu.NONE, mapNames[i]); } super.onCreateOptionsMenu(menu, […]