【问题标题】:Design support library Tablayout Sliding abnormal设计支持库 Tablayout 滑动异常
【发布时间】:2015-12-07 12:03:19
【问题描述】:

我正在学习使用Tablayout,但是我发现Tablayout不能正常滑动。标签随着我的手势滑动。问题是 当我停止手势时,它会立即停止,并且不会自动滑动到下一个标签。

布局:

    <android.support.design.widget.TabLayout
        android:id="@+id/tablayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

代码:

    SimpleFragmentPagerAdapter adapter = new SimpleFragmentPagerAdapter
            (getSupportFragmentManager(), this);
    viewPager.setAdapter(adapter);
    tabLayout.setupWithViewPager(viewPager);
    tabLayout.setTabMode(TabLayout.MODE_FIXED);

【问题讨论】:

  • 你使用的是哪个库版本
  • 你在哪里调用viewPager.addOnPageChangeListener(new TabLayoutOnPageChangeListener(tabLayout)); 作为developer.android.com/reference/android/support/design/widget/… 文档中的大纲?
  • 需要更多代码。
  • lib版本是'com.android.support:design:23.1.1'
  • @SebastianRoth 他不需要这样做,因为他已经调用了`tabLayout.setupWithViewPager(viewPager);`

标签: android androiddesignsupport android-tablayout


【解决方案1】:

当我遇到这种情况时,是因为 1) 我的适配器没有正确地为该页面创建片段,或者 2) 片段没有正确地为页面创建视图。

使用 Android Device Monitor 之类的工具检查 viewpager 上的视图,看看它是否如您所愿,并且宽度不为零。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-04
    • 2015-08-24
    • 2015-10-10
    • 1970-01-01
    • 2016-01-17
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多