我们如何纵向设置ScrollView
&水平?我尝试了以下代码,但它没有用。
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/red"
android:scrollbarFadeDuration="1000"
android:scrollbarSize="12dip" >
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:collapseColumns="2"
android:stretchColumns="1" >
</TableLayout>
</HorizontalScrollView>
<ScrollView >
</ScrollView>
以下是我的所有代码:http://pastebin.com/ysRhLMyt
当前屏幕:
我想要始终显示滚动条。
答案 0 :(得分:3)
尝试,
设置android:scrollbarFadeDuration =“0”
OR
ScrollView1.setScrollbarFadingEnabled(假);
OR
android:scrollbarFadeDuration =“0”和
android:scrollbarAlwaysDrawVerticalTrack =“true”表示垂直
android:scrollbarAlwaysDrawHorizontalTrack =“true”表示横向
还有一件事,
请记住,ScrollView只能有一个子控件,因此我们可以将容器(线性,相对,表格布局)设置为ScrollView的子项,并将所有控件放在此子项中。
供参考:http://android-pro.blogspot.com/2010/02/android-scrollview.html
答案 1 :(得分:1)
嵌套滚动视图不起作用。它与滚动视图触摸处理有关:顶级视图总是消耗所有触摸事件。你必须自己编写自定义滚动视图。
答案 2 :(得分:1)
尝试使用android:orientation
属性。这可用于横向或纵向:android:orientation="horizontal"
或android:orientation="vertical"
。
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbarFadeDuration="1000"
android:scrollbarSize="12dip"
android:background="@color/red"
android:orientation="horizontal">
<TableLayout android:layout_width="match_parent"
android:layout_marginTop="10dp"
android:id="@+id/tableLayout1"
android:layout_height="wrap_content"
android:stretchColumns="1"
android:collapseColumns="2">
</TableLayout>
</ScrollView>
答案 3 :(得分:1)
下面是横向和纵向滚动视图的代码, 要查看其效果,首先要定义 200x 200 dp 周围的区域,然后将此代码粘贴到其中。
视图将水平和垂直滚动。
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbarSize="10dp"
android:scrollbars="vertical" >
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
<Button
android:layout_width="300dp"
android:layout_height="100dp" />
</LinearLayout>
</LinearLayout>
</HorizontalScrollView>