如何使滚动视图滚动到另一个布局,后面的布局保持完好但在滚动内容后面

时间:2014-07-15 09:21:57

标签: android android-layout

如何使滚动视图滚动到另一个布局,后面的布局保持完好但在滚动内容后面    我的要求是应用程序的标题将保持固定,而它下面的布局将滚动,如果其中的内容足够大,可以滚动,请提供给我或建议任何解决此问题的方法

2 个答案:

答案 0 :(得分:0)

试试这个:

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/black"
        android:orientation="vertical" >
<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="wrap_content"
    android:layout_height="100dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginTop="100dp" >

    <LinearLayout
        android:layout_width="269dp"
        android:layout_height="match_parent"
        android:orientation="vertical" >

       --any no. of views here--
 </Linearlayout>
 <ScrollView>
 </Linearlayout>

答案 1 :(得分:0)

将此代码添加到onCreate():

scrollView.getViewTreeObserver().addOnScrollChangedListener(new OnScrollChangedListener() {

                @Override
                public void onScrollChanged() {
                    Layout.setY(Layout.getY() + scrollView.getScrollY() - Layout.getY());


                }
            });

每次滚动视图时,布局都会移动相反的值。看起来它根本不动。确保所有视图都在ScrollView中。