horizontalscrollview 设置子元素填充horizontalscrollview宽度
基本上我有一个水平滚动视图,通过监视 onTouch 事件我正在分页(即:滚动视图(页面)的每个可见部分在滚动时“点击”到下一个,而不是仅仅具有标准的 ScrollView参见 iOS 中的分页滚动视图)。
现在我想找到一种方法让内部子级继承与滚动视图相同的宽度(在 "fill_parent"
设置)。
这是我的 XML 来提供帮助:
<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
并且其中有一个 LinearLayout
。现在有三个图像,它们的宽度和高度与屏幕的宽度相似,但我想做的是改变 3 个 LinearLayout 。
每个 LinearLayout 都需要继承与滚动视图相同的宽度,这样当我的代码被应用时,每个 LinearLayout 都会占据一整个“页面”。
我该怎么做?这是我必须使用代码来做的事情吗?我需要什么代码?
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我知道这不是直接答案,但从 ViewPager 更容易>用于分页功能的兼容包。您可以在
samples
文件夹中找到示例(请参阅src/com/example/android/supportv4/app/FragmentPagerSupport.java
了解源代码)。I know its not direct answer, but its much easier to user
ViewPager
from Compatibility Package for paging functionality. You can find an example insamples
folder (seesrc/com/example/android/supportv4/app/FragmentPagerSupport.java
for source code).试试这个:
android:fillViewport="true"
在水平滚动视图内,我有一个文本视图,你可以尝试图像视图
Try this:
android:fillViewport="true"
inside horizontal scroll view, i have a text view, you can try for image view
将所有
layout_height
参数设置为fill_parent
。然后您应该会看到全屏图像。Set all the
layout_height
parameters asfill_parent
. You should see the image in full screen then.