android - 如何将滚动条放在 Horizo​​ntalScrollView 的顶部?

标签 android horizontalscrollview

我正在构建两个 Horizo​​ntalScrollViews - 一个在顶部,另一个在底部。
想法是:
Top Scroll View 底部有 ScrollBar。
底部 ScrollView 的滚动条将位于顶部。

默认情况下,ScrollBar 在底部。我查看了不同的 Horizo​​ntalScrollView 属性并检查了它们的作用,但似乎没有一个可以控制顶部/底部位置。有android:verticalScrollbarPosition,但与Horizo​​ntal ScrollBar无关。

谢谢!

这是我在文件中的 XML 的一部分: Horizo​​ntalScrollViews 中的 LinearLayouts 用于保存以编程方式添加/删除的 ImageButtons。

<LinearLayout
    android:layout_width="400dp"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:layout_marginRight="0dp">


    <HorizontalScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:fadeScrollbars="false"
    android:layout_weight="1">
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="63dp"
            android:orientation="horizontal"
            android:gravity="left|top"
            android:id="@+id/top_pane"
            android:layout_marginLeft="5dp"
            android:paddingRight="20dp">
        </LinearLayout>
    </HorizontalScrollView>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="63dp"
        android:orientation="horizontal"
        android:gravity="left|top"
        android:id="@+id/middle_pane"
        android:layout_weight="2"
        android:layout_marginLeft="15dp">
    </LinearLayout>

    <HorizontalScrollView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:fadeScrollbars="false"
        android:layout_weight="1">
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="63dp"
            android:id="@+id/bottom_pane"
            android:orientation="horizontal"
            android:gravity="bottom"
            android:layout_marginLeft="10dp"
            android:paddingRight="20dp">
        </LinearLayout>
    </HorizontalScrollView>
</LinearLayout>

最佳答案

一些研究表明,您可以通过传入以下枚举之一的 setScrollBarStyle 来控制滚动条样式;

SCROLLBARS_INSIDE_OVERLAY
SCROLLBARS_INSIDE_INSET
SCROLLBARS_OUTSIDE_OVERLAY
SCROLLBARS_OUTSIDE_INSET

参见 http://developer.android.com/reference/android/view/View.html#setScrollBarStyle(int)获取更多信息。

关于android - 如何将滚动条放在 Horizo​​ntalScrollView 的顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33103836/

相关文章:

java - 我应该如何定义我的模型类以与 Gson 进行安排?

android - 如何水平滚动 LinearLayout?

android - 从 RecyclerAdapter 获取数据

android - 将 RelativeLayout View 膨胀为水平 ScrollView 会删除布局设置

ios - 横向 UICollectionView 单行布局

android - Horizo​​ntalScrollView 自定义适配器?

android - notifyItemRangeChanged() 导致 RecyclerView Android 崩溃

android - 如何将Android应用程序链接到服务器/计算机上的数据库?

android - 如何使用 3G/UMTS 从 Android 向 PC 发送数据

android - 如何将图标设置为getbase FloatingActionsMenu