通过顶部时,使视图固定在顶部

时间:2014-07-08 08:02:27

标签: android scrollview

很抱歉,如果标题不是很清楚,但我不知道效果是什么。它会通过一些截图得到清楚..

我有一个主屏幕,顶部有一个搜索容器,底部有一个房屋列表 整个主屏幕是一个滚动视图,当你的“Pan Pan Pan Pan Pan Pan Pan” textview将屏幕顶部传递给我想要修复的屏幕。

开始屏幕:

enter image description here

如果用户向下滚动,我想要实现的目标:

enter image description here

这是我的xml布局:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <include
        android:id="@+id/quick_search_view"
        layout="@layout/view_quick_search"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/quick_search_view"
        android:orientation="vertical">

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:adjustViewBounds="true"
            android:scaleType="centerCrop"
            android:src="@drawable/house1" />

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:adjustViewBounds="true"
            android:scaleType="centerCrop"
            android:src="@drawable/house2" />
    </LinearLayout>

    <View
        android:layout_width="45dp"
        android:layout_height="45dp"
        android:layout_below="@+id/quick_search_view"
        android:layout_marginLeft="7dp"
        android:background="@drawable/triangle_indicator"
        android:rotation="180" />

</RelativeLayout>

2 个答案:

答案 0 :(得分:1)

按照步骤 -

  1. 排除&#39; Panden in uw buurt&#39;来自你的&#34; @ layout / view_quick_search&#34;。[如果它不是actionBar也是标题]
  2. 将其放在&#34; @ + id / quick_search_view&#34;。
  3. 设置/添加滚动监听器。
  4. OnScroll设置&#34; @ + id / quick_search_view&#34;的可见性去/可见或设置 翻译动画。

答案 1 :(得分:1)

我找到了解决方案:here

stickyfragment和observableScrollView完成了这项工作!