具有类似微调器功能的Android水平滚动视图

具有类似微调器功能的Android水平滚动视图,android,android-spinner,horizontal-scrolling,android-scrollview,Android,Android Spinner,Horizontal Scrolling,Android Scrollview,我想有一个水平视图,滚动,并有例如一周中几天的名称。用户水平滚动。选择的日子是中间的一个(像纺纱机选择)。您可以看到下图 是否有任何小部件或库可以做到这一点?或者我必须从头开始创建它?您必须使用寻呼机标题栏来实现此功能- <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/pager" andro

我想有一个水平视图,滚动,并有例如一周中几天的名称。用户水平滚动。选择的日子是中间的一个(像纺纱机选择)。您可以看到下图


是否有任何小部件或库可以做到这一点?或者我必须从头开始创建它?

您必须使用寻呼机标题栏来实现此功能-

<android.support.v4.view.ViewPager
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v4.view.PagerTitleStrip
        android:id="@+id/pager_title_strip"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:background="#33b5e5"
        android:textColor="#fff"
        android:paddingTop="4dp"
        android:paddingBottom="4dp" />

</android.support.v4.view.ViewPager>
从我的库中查看:
编译'com.shamanland:xdroid小部件:0.2.2'

只需将其包含在布局中:

<xdroid.widget.HorizontalSpinner
    android:id="@+id/horizontal_spinner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
小心,此小部件的行为不像
ListView
。它为适配器中的所有项目创建all嵌套视图

HorizontalSpinner horizontalSpinner = findViewById(R.id.horizontal_spinner);
horizontalSpinner.setAdapter(new MyAdapter(...));