如何创建像spndee应用程序一样的可滑动tablayout

时间:2017-01-02 09:27:42

标签: android android-viewpager android-tablayout

我想知道我们是否可以创建一个可滑动的tablayout,类似下面的图片,从sqlite数据库中获取日期并在tablayout中显示。任何人都告诉我有没有任何示例我可以在其中显示日期tablayouts.I给了tablayout静态名称,但我想用动态创建它。

enter image description here

2 个答案:

答案 0 :(得分:1)

使用TabLayout和ViewPager示例代码

  <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <android.support.design.widget.TabLayout
        android:id="@+id/mydriverveh_tabLayout"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        app:tabGravity="fill"
       />

    <android.support.v4.view.ViewPager
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

</LinearLayout>

然后使用FragmentPagerAdapter创建Viewpager适配器并将片段添加到适配器

答案 1 :(得分:0)

这就是所谓的 scrollable 标签

使用ViewPager标签创建新活动 并在TabLayout中将其模式设置为Scrollable。

<android.support.design.widget.TabLayout xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/tabs"
app:tabMode="scrollable"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

请参阅此页面,了解如何使用viewgager创建标签活动。TabLayout with viewPager