Articles of viewpagerindicator

无法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, […]

在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>