标签: viewpagerindicator

ViewPagerIndicator ClassNotFoundException?

我正在尝试ViewPagerIndicator在我的项目中使用Jake Wharton的库,我按照这里列出的简单教程:

http://viewpagerindicator.com/

但是ClassNotFoundException当我尝试运行我的项目时,我一直在努力.

这是我在布局中的XML:

<android.support.v4.view.ViewPager
    android:id="@+id/day_pager"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" />

<com.viewpagerindicator.TitlePageIndicator
    android:id="@+id/titles"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent" />
Run Code Online (Sandbox Code Playgroud)

这是我拥有的相应代码(dayPage是一种ViewPager类型).

    ArrayList<Integer> testData = new ArrayList<Integer>();
    testData.add(12);
    testData.add(13);
    testData.add(22);

    dayPage = (ViewPager) this.getActivity().findViewById(R.id.day_pager);
    dayPage.setAdapter(new DayAdapter(testData));

    //Bind the title indicator to the adapter
    TitlePageIndicator titleIndicator = (TitlePageIndicator)this.getActivity().findViewById(R.id.titles);
    titleIndicator.setViewPager(dayPage);
Run Code Online (Sandbox Code Playgroud)

现在的价值testData是垃圾.

完整的堆栈跟踪是:

08-25 22:32:23.420: E/AndroidRuntime(1710): FATAL EXCEPTION: main
08-25 22:32:23.420: E/AndroidRuntime(1710): android.view.InflateException: Binary XML file line #12: Error inflating class com.viewpagerindicator.TitlePageIndicator
08-25 22:32:23.420: E/AndroidRuntime(1710):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:581)
08-25 …
Run Code Online (Sandbox Code Playgroud)

android viewpagerindicator

5
推荐指数
1
解决办法
6219
查看次数

ViewPagerIndicator:标题标题的多行文字?

我正在尝试使用ViewPagerIndicator中的"Sample Styled Tabs"示例将标签文本显示为2行.这是我到目前为止所做的:

  • SampleTabsStyled.java,我做了以下更改GoogleMusicAdapter.注意我添加到标题字符串的新行字符:

    @Override
    public CharSequence getPageTitle(int position) {
        StringBuilder sb = new StringBuilder(CONTENT[position % CONTENT.length].toUpperCase());
        sb.append("\n");
        sb.append(RANDOM.nextInt(1000));
        return sb.toString();
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • styles.xml,我做了以下改变:

    <style name="CustomTabPageIndicator.Text" parent="android:TextAppearance.Medium">
        <item name="android:typeface">monospace</item>
        <item name="android:singleLine">false</item>
    </style>
    
    Run Code Online (Sandbox Code Playgroud)

但是,我只看到VPI选项卡中的第一行文本.我没有看到第二行数字.我可能做错了什么?

android viewpagerindicator

5
推荐指数
1
解决办法
2765
查看次数

动态更改ViewPagerIndicator标题

我当前的项目使用一些ListFragments来显示数据行.行每隔几秒动态更新一次.行数随每次更新而变化ListFragment.

我想向用户显示行数,并认为它的最佳位置FragmentViewPagerIndicator中的标题旁边.我提供了一个示例图像以便更好地理解:

Viewpagerindicator

可悲的是,我对如何实现这一目标毫无头绪.我尝试了以下方法:

public class PagerAdapter extends FragmentPagerAdapter {
    private int numOne = 0;
    private int numTwo = 0;

    // ...

    @Override
    public CharSequence getPageTitle(int position) {
        switch (position) {
        case 0:
            return "List 1 (" + numOne + ")";
        case 1:
            return "List 2 (" + numTwo + ")";
        default:
            return "";
    }

    public void setNumOne(int num) {
        this.numOne = num;
    }

    public void setNumTwo(int num) {
        this.numTwo = …
Run Code Online (Sandbox Code Playgroud)

android title viewpagerindicator

4
推荐指数
1
解决办法
2108
查看次数

使用ViewPagerIndicator单击选项卡时禁用平滑动画

我正在使用ViewPagerIndicator lib中的TabPageIndicator和ViewPager来显示6个片段.假设我在第一页,如果我点击第6个标签,我会看到所有页面都滚动.是否可以禁用此动画?也许我可以在ViewPager中以某种方式禁用它?

这是适配器的代码:

public class TabBarFragmentPagerAdapter extends FragmentPagerAdapter implements IconPagerAdapter {
private final List<Fragment> items;
private static final String[] TITLES = new String[] { "Home", "Profile", "Explore", "Contacts", "Beacon" };
private static final int[] ICONS = new int[] {
        R.drawable.icon_tabbar_home_bg,
        R.drawable.icon_tabbar_profile_bg,
        R.drawable.icon_tabbar_explore_bg,
        R.drawable.icon_tabbar_contacts_bg,
        R.drawable.icon_tabbar_beacon_bg
};

public TabBarFragmentPagerAdapter(FragmentManager fm, List<Fragment> items) {
    super(fm);
    this.items = items;
}

@Override
public Fragment getItem(int position) {
    return items.get(position);
}

@Override
public int getIconResId(int index) {
    return ICONS[index];
}

@Override
public CharSequence getPageTitle(int position) { …
Run Code Online (Sandbox Code Playgroud)

android android-viewpager viewpagerindicator

4
推荐指数
2
解决办法
4423
查看次数

如何在 Jetpack Compose 中创建点指示器(带有颜色和尺寸转换)

我想要一个水平点指示器,它在滚动的两个点之间具有颜色过渡,并且在滚动时也具有点的大小过渡

我需要为大量项目仅显示有限的点。

在此输入图像描述

在视图系统中,我们使用了这个库https://github.com/Tinkoff/ScrollingPagerIndicator,它非常平滑,并且具有非常漂亮的颜色和大小过渡效果。

我尝试用滚动状态来实现它rememberLazyListState(),但它比我想象的要复杂。

您知道 Jetpack Compose 有什么解决方案吗?

是否可以将当前库与 AndroidView 一起使用?因为它需要 XML 视图、回收器视图和 viewpager,我想知道如何将它与 AndroidView 一起使用?

android scroll kotlin viewpagerindicator android-jetpack-compose

4
推荐指数
1
解决办法
7518
查看次数

Jetpack Compose 动画寻呼机点指示器?

如何在 Jetpack Compose 中为 Horizo​​ntalPager 创建这样的点指示器?

我找到了一些库和示例,但没有一个是这样的动画。

在此输入图像描述

viewpagerindicator android-jetpack-compose

4
推荐指数
1
解决办法
2619
查看次数

ViewPagerIndicator小部件的选项卡中的图像而不是标题文本

我是Android开发的新手.我设法实现了ViewPagerIndicator,并想知道是否可以使用图像而不是标签.如果是,我想知道如何.如果没有,我们还有哪些其他选择?提前致谢...

android android-viewpager viewpagerindicator

3
推荐指数
1
解决办法
2623
查看次数

在ViewPager中滑动最后一页后指示

我创建了一个带有圆形页面指示器的视图寻呼机.它的工作正常.这是我的新要求:当我在上一页/第一页并尝试滑动下一页/上一页时,我的屏幕应向滑动方向移动至少30%并返回其原始位置,因为没有更多页面导航?当然,我在顶部有页面指示器,告诉我在可用页面中的位置.我希望我的要求是明确的.我怎样才能实现它?请帮我.提前致谢.

android android-viewpager viewpagerindicator

3
推荐指数
1
解决办法
4665
查看次数

在viewpagerindicator中使用自定义字体

在我的项目中,我使用的是字体android:fontFamily ="sans-serif-light",并且正常工作.

我也在使用库viewpagerindicator.我想在viewpagerindicator中使用字体android:fontFamily ="sans-serif-light",但是找不到怎么做

我已经尝试使用android:fontFamily = "sans-serif-light"<com.viewpagerindicator.TitlePageIndicator ...和的风格,但没有成功.

我也尝试过:

PageIndicator mIndicator = (TitlePageIndicator) findViewById (R.id.indicator);
Typeface myTypeface = Typeface.createFromAsset (getAssets (), "fonts / Roboto-Light.ttf");
mIndicator.setTypeface (myTypeface);
Run Code Online (Sandbox Code Playgroud)

但这不起作用..

我感谢任何帮助.

感谢致敬

android custom-font viewpagerindicator

3
推荐指数
1
解决办法
2614
查看次数

Gradle - 无法使用gradle依赖项在Android Studio中导入viewpagerindicator

所以我试图使用actionbarsherlock和viewpagerindicator,由于某种原因,viewpagerindicator库由于某种原因没有导入.任何人都有任何想法?

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile 'com.viewpagerindicator:library:2.4.0'
}

dependencies {
    compile project(':libraries:facebook')
}
Run Code Online (Sandbox Code Playgroud)

此导入错误"无法解析符号viewpageindicator

import com.viewpagerindicator.TabPageIndicator;
Run Code Online (Sandbox Code Playgroud)

这些是我的"消息gradle任务"

Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    C:\android-sdk\build-tools\19.0.1\aapt.exe package -f --no-crunch -I C:\android-sdk\platforms\android-19\android.jar -M C:\myAppName\app\build\manifests\debug\AndroidManifest.xml -S C:\myAppName\app\build\res\all\debug -A C:\myAppName\app\build\assets\debug -m -J C:\myAppName\app\build\source\r\debug -F …
Run Code Online (Sandbox Code Playgroud)

android gradle android-viewpager viewpagerindicator android-gradle-plugin

3
推荐指数
1
解决办法
5696
查看次数