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>