【问题标题】:Android Horizontal scrollview with spinner like features具有微调器功能的 Android 水平滚动视图
【发布时间】:2014-10-29 10:09:27
【问题描述】:

我想要一个可以滚动的水平视图,并且具有例如星期几的名称。用户水平滚动。选定的日期是中间的那一天(如微调器选择)。你可以看到下图。

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

【问题讨论】:

    标签: android android-spinner horizontal-scrolling android-scrollview


    【解决方案1】:

    看看我图书馆里的this widgetcompile 'com.shamanland:xdroid-widget:0.2.2'

    只需将其包含在您的布局中:

    <xdroid.widget.HorizontalSpinner
        android:id="@+id/horizontal_spinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />
    

    并从 java-code 设置一个适配器:

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

    小心,这个小部件不像ListView。它为您的适配器中的所有项目创建所有嵌套视图。

    【讨论】:

      【解决方案2】:

      您必须使用 Pager Title strip 才能使用此功能 -

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

      查看此链接了解更多信息 - link

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-01
        • 1970-01-01
        • 2012-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多