基本上我有一个水平滚动视图,通过监视onTouch事件我正在分页(即:滚动视图(页面)的每个可见部分“点击”到滚动时的下一个,而不是仅仅有一个标准{ {1}}。请参阅iOS中的分页滚动视图。
现在我想找到一种方法让内部子项继承与scrollview(在ScrollView
处设置)相同的宽度。
这是我的XML帮助:
"fill_parent"
正如您所见,scrollview设置为宽度<HorizontalScrollView
android:id="@+id/scrollview"
android:layout_height="0dp"
android:layout_width="fill_parent"
android:layout_weight="1"
android:background="@drawable/scrollviewbg">
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent">
<ImageView
android:src="@drawable/content1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ImageView
android:src="@drawable/content2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ImageView
android:src="@drawable/content3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</HorizontalScrollView>
,其中有fill_parent
。现在,目前有三个图像的宽度和高度设置与屏幕宽度相似,但我想要做的是改变3 LinearLayout
s。
每个LinearLayout
都需要继承与滚动视图相同的宽度,以便每当我的代码应用时,每个都会占用整个“页面”。
我该怎么做?这是我需要使用代码做的事情吗?我需要什么代码?
谢谢。
答案 0 :(得分:3)
我知道这不是直接的答案,但是Compatibility Package用户ViewPager
更容易用于分页功能。您可以在samples
文件夹中找到示例(有关源代码,请参阅src/com/example/android/supportv4/app/FragmentPagerSupport.java
。)
答案 1 :(得分:1)
试试这个: 的机器人:fillViewport = “真”强>
<HorizontalScrollView
android:fillViewport="true"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_gravity="right"
android:background="@drawable/black_border"
android:id="@+id/displayText"
android:layout_width="match_parent"
android:scrollHorizontally="true"
android:layout_height="wrap_content"
android:gravity="right"
android:padding="20dp"
android:text=""
android:textSize="20sp" />
</HorizontalScrollView>
在水平滚动视图中,我有一个文本视图,你可以尝试图像视图
答案 2 :(得分:0)
将所有layout_height
参数设置为fill_parent
。你应该全屏看到图像。