Android 带水平滚动条的垂直滚动条

Android 带水平滚动条的垂直滚动条,android,android-layout,android-widget,horizontalscrollview,android-scrollview,Android,Android Layout,Android Widget,Horizontalscrollview,Android Scrollview,遇到“无法滚动”问题 我试图得到一个定制的垂直滚动条与水平滚动的能力工作 我试图在水平滚动条中放置7个垂直滚动条(@+id/verticalSeekbar,@+id/verticalSeekbar_2等) 我(在stackoverflow的帮助下)能够获得自定义的垂直滚动条 但是,我无法水平滚动它。我想能够水平滚动,但它就是不工作。附件是我想要的图片。 这是我的活动\u垂直\u滑块的代码 <RelativeLayout xmlns:android="http://schemas.and

遇到“无法滚动”问题

  • 我试图得到一个定制的垂直滚动条与水平滚动的能力工作
  • 我试图在水平滚动条中放置7个垂直滚动条(@+id/verticalSeekbar,@+id/verticalSeekbar_2等)
  • 我(在stackoverflow的帮助下)能够获得自定义的垂直滚动条
但是,我无法水平滚动它。我想能够水平滚动,但它就是不工作。附件是我想要的图片。 这是我的
活动\u垂直\u滑块的代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <com.example.verticalsliderandroid.HScroll android:id="@+id/hScroll"
            android:layout_width="400dp" android:layout_height="wrap_content">

        <RelativeLayout
            android:id="@+id/relative_layout_sample"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            >

        <com.example.verticalsliderandroid.VerticalSeekBar
        android:id="@+id/verticalSeekbar"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:max="255"
        android:progress="10"
        android:rotation="180"
        android:progressDrawable="@android:color/transparent"
        android:thumb="@drawable/eco_seekbar" />

        <com.example.verticalsliderandroid.VerticalSeekBar
            android:id="@+id/verticalSeekbar_2"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_alignParentTop="true"
            android:layout_toRightOf="@+id/verticalSeekbar"
            android:max="255"
            android:progress="10"
            android:progressDrawable="@android:color/transparent"
            android:rotation="180"
            android:thumb="@drawable/eco_seekbar" />    

        </RelativeLayout>

    </com.example.verticalsliderandroid.HScroll>


</RelativeLayout>
我在互联网上搜索得够多了。只是没有得到我需要的。请帮忙


案例动作事件。动作\u向下:
case MotionEvent.ACTION\u移动:
case MotionEvent.ACTION\u UP:
在ACTION\u DOWN和ACTION\u MOVE之后不需要休息吗?如果您没有
中断
s,您所有的向上和移动操作都将变为向上,并且您将永远无法测试仅向上移动的滚动条


编辑:试试看,我找到了正确的方法。方法是使用滚动视图,即水平滚动视图和表格布局。你可以在桌旁玩耍,得到你想要的任何东西。 这是活动的代码。VerticalSeekbar的代码保持不变

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >


    <ScrollView 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

      <HorizontalScrollView
            android:layout_width="fill_parent"          
            android:layout_height="fill_parent" >

       <TableLayout
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent">

                    <TableRow 
                        android:layout_width="fill_parent"
                        android:layout_height="fill_parent">

                         <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar1"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"
                            />

                            <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar2"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"
                            />

                            <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar3"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"                              
                            />

                            <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar4"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"                              
                            />

                            <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar5"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"                              
                            />

                            <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar6"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"                              
                            />

                    </TableRow>

               </TableLayout>

       </HorizontalScrollView>

    </ScrollView>



</RelativeLayout>


很好地工作。

这是一个错误,但纠正这一错误并没有帮助。看一看这张图片。我有这样7个垂直滚动条来查看所有我需要水平滚动的东西。我不能那样做。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >


    <ScrollView 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

      <HorizontalScrollView
            android:layout_width="fill_parent"          
            android:layout_height="fill_parent" >

       <TableLayout
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent">

                    <TableRow 
                        android:layout_width="fill_parent"
                        android:layout_height="fill_parent">

                         <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar1"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"
                            />

                            <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar2"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"
                            />

                            <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar3"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"                              
                            />

                            <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar4"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"                              
                            />

                            <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar5"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"                              
                            />

                            <com.example.verticalslider.VerticalSeekBar
                            android:id="@+id/seekBar6"
                            android:layout_width="wrap_content"
                            android:layout_height="500dp"
                            android:padding="20dp"                              
                            />

                    </TableRow>

               </TableLayout>

       </HorizontalScrollView>

    </ScrollView>



</RelativeLayout>