其他分享
首页 > 其他分享> > 设置子元素以填充horizo​​ntalscrollview的宽度

设置子元素以填充horizo​​ntalscrollview的宽度

作者:互联网

基本上,我有一个水平滚动视图,它通过监视onTouch事件来进行分页(即:滚动视图(页面)的每个可见部分在滚动时都会“点击”到下一个页面,而不仅仅是具有标准的ScrollView. iOS中的滚动视图).

现在,我想找到一种方法,使内部子类继承与scrollview相同的宽度(在“ 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>

如您所见,scrollview设置为fill_parent的宽度,并且其中包含LinearLayout.现在,现在有三幅图像,其宽度和高度与屏幕的宽度相似,但是我要做的是更改3个LinearLayouts的宽度和高度.

每个LinearLayout都需要继承与滚动视图相同的宽度,以便在应用我的代码时每个人都占据一个完整的“页面”.

我该怎么做?使用代码需要做些什么吗?我需要什么代码?

谢谢.

解决方法:

我知道它不是直接的答案,但是它对于使用分页功能的Compatibility Package用户ViewPager来说要容易得多.您可以在示例文件夹中找到一个示例(有关源代码,请参见src / com / example / android / supportv4 / app / FragmentPagerSupport.java).

标签:horizontalscrollview,android
来源: https://codeday.me/bug/20191102/1990071.html