Articles of viewpagerindicator

将项目添加到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, […]

在Android Viewpager中更改页面标题

我有一个ViewPager ,我正在使用getPageTitle方法来获取当前页面的标题。 这里是适配器代码: @Override public Fragment getItem(int i) { details = productData.get(i); Fragment fragment = new ProductViewFragment(); Bundle args = new Bundle(); args.putInt(ProductViewFragment.ARG_SECTION_NUMBER, i + 1); fragment.setArguments(args); return fragment; } @Override public int getCount() { return productData.size(); } public CharSequence getPageTitle(int position) { return (position+1)+" of "+myData.size(); } 现在我想更新上一​​个和下一个片段的页面标题。 我想把它们命名为“上一个”和“下一个”。 而且它应该在后续页面上dynamic更新。 我能够获得当前页面的标题号码。 例如,当我查看第五个片段时,当前片段将正确显示标题。 在ViewPager的两个angular落,它在左边和下一个页面标题号码的右边显示了前一页的标题号码。 现在,我希望页面标题的左侧是“前一个”,右侧是“下一个”,类似于Gmail应用程序,以及它如何在ViewPager中显示邮件数量。 […]

片段中的ViewPager在返回时丢失内容

我正在实施tabhost使用FragmentActivity ,在第一个选项卡下我加载一个包含一个CirclePageIndIcator和CirclePageIndIcator的欢迎片段,我需要加载4个视图在CirclePageIndIcator 这是我的WelcomeFragment public class WelcomeFragment extends Fragment { PageAdapter mAdapter; ViewPager mPager; CirclePageIndicator mIndicator; List<Fragment> fragments; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.frag_welcome_layout,null); mPager=(ViewPager)view.findViewById(R.id.myViewPager); mIndicator=(CirclePageIndicator)view.findViewById(R.id.circlePageIndicator1); fragments=new ArrayList<Fragment>(); return view; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Fragment fragment; for(int i=0;i<4;i++) { fragment= Fragment.instantiate(getActivity(), TipsFragment.class.getName()); fragments.add(fragment); } […]

如何在IconPageIndicator中的图标点击监听器上实现

我使用viewPagerIndicator库中的viewPagerIndicator 。 当在指标中点击图标时,我需要视图寻呼机移动到那个页面。点击图标时,我可以得到事件点击吗? 怎样才能知道IconPageIndicator哪个图标被点击?

ViewPagerindicator&actionbarsherlock不兼容TitlePageIndicator

我注意到最新版本的ViewPagerIndicator支持ICS风格的分频器,我试图解决这个问题和解决scheme,但不pipe我做什么,我都无法得到分频器显示在我的选项TitlePageIndicator的操作栏上。 我添加了IcsLayout作为容器,放置divider,showDividers和其他属性,但我仍然没有得到任何东西。 这是我的布局(奇怪的是,如果我切换IpsLayout的viewpager指标之一,应用程序崩溃): <com.actionbarsherlock.internal.widget.IcsLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/com.sosick.android.brink" android:layout_width="match_parent" android:divider="#ffffff" android:showDividers="middle" android:dividerPadding="8dp" android:dividerHeight="10dp" android:layout_height="match_parent" android:orientation="vertical" > <com.viewpagerindicator.TitlePageIndicator android:id="@+id/tpi_header" android:layout_width="match_parent" android:layout_height="wrap_content" textColor="@color/text_light" android:background="@drawable/ab_stacked_solid_brink" app:topPadding="10dp" app:footerPadding="15dp" app:footerColor="#a4ded7" app:footerIndicatorHeight="2dp" app:footerIndicatorStyle="underline" app:footerLineHeight="2dp" app:selectedBold="false" /> <android.support.v4.view.ViewPager android:id="@+id/vp_pages" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> </com.actionbarsherlock.internal.widget.IcsLinearLayout>

如何更改viewpagerindicator选项卡上的选项卡背景?

我正在使用Jake Wharton的ViewpagerIndicator库。 我使用与ActionBarSherlock库结合的标签代码。 一切工作正常,但我试图风格的选项卡的背景,并不知道如何。 我想要一个黑暗的标签和轻碎片(标签内容)的黑暗行动栏 。 我使用的基本主题是Theme.Sherlock.Light.DarkActionBar。 通过将其设置为为选项卡设置属性(如文本颜色,指示符颜色等)的样式的父项来扩展此样式。 这导致黑暗的行动条,轻的选项卡和轻的碎片。 我找不到任何会改变标签本身背景的东西。 我可以改变它的唯一方法是通过将整个应用程序更改为黑暗(使用Theme.Sherlock)。 这是我的代码到目前为止: <style name="vpiTheme" parent="Theme.Sherlock.Light.DarkActionBar"> <item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item> </style> <style name="CustomTabPageIndicator" parent="Widget.TabPageIndicator"> <item name="android:textColor">#FF000000</item> <item name="android:paddingTop">6dp</item> <item name="android:paddingBottom">6dp</item> <item name="android:paddingLeft">16dip</item> <item name="android:paddingRight">16dip</item> <item name="android:maxLines">2</item> </style>

在IconPageIndicator中定制填充和边距

我想实现一个自定义的IconPageIndicator – viewpager。 我想定制com.viewpagerindicator.IconPageIndicator中显示的图标的边距和填充。 所以我写了我自定义的IconPageIndicator和CustomLinearLayout。 我改变了CustomLinearLayout中的dividerPaddingvariables。 这是代码。 但是这似乎不起作用。 边距和填充仍然相同。 任何帮助? class CustomLinearLayout extends LinearLayout { private static final int[] LL = new int[] { /* 0 */ android.R.attr.divider, /* 1 */ android.R.attr.showDividers, /* 2 */ android.R.attr.dividerPadding, }; private static final int LL_DIVIDER = 10; private static final int LL_SHOW_DIVIDER = 2; private static final int […]

AdMob AdView和ViewPager?

我使用ViewPager实现Android应用程序,如下所示: 我不知道如何在ViewPager下面实现AdView。 我试图把AdView放在ViewPager的编程和xml下面。 没有错误,但广告没有显示。 我的xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="match_parent" android:layout_alignParentBottom="top" android:layout_height="0dp" android:layout_weight="1"/> <com.google.ads.AdView android:id="@+id/ad" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" android:layout_below="@+id/pager" ads:adSize="BANNER" ads:adUnitId="@string/admob_publisher_id" ads:loadAdOnCreate="true" > </com.google.ads.AdView>

ViewPagerIndicator选项卡:文本上方的图标

我使用的ViewPagerIndicator ,我想改变标签样式,所以我可以让图标上面的文字,而不是默认,这将图标放在左侧,标题在右边。

ViewPagerIndicator与Gradle和Android Studio的依赖关系

我刚从Eclipse切换到Android Studio,而我的一个项目有一些使用ViewPagerIndicator的问题 这是Gradle代码: repositories { mavenCentral() } dependencies { compile 'com.viewpagerindicator:library:2.4.1' compile 'com.android.support:support-v4:19.0.+' compile 'com.android.support:appcompat-v7:19.0.+' } 当我尝试构build项目时,Android Studio返回此错误: LoadViewPagerTask.java Error:Error:line (30)error: package com.viewpagerindicator does not exist Error:Error:line (82)error: cannot find symbol class TitlePageIndicator Error:Error:line (82)error: cannot find symbol class TitlePageIndicator 换句话说,图书馆没有import。 任何解决scheme 感谢您的关注。