当用户在滚动视图中滚动时,更改RelativeLayout的高度

巴坦多

我正在尝试随着用户滚动来更改RelativeLayout的高度,以使其平滑地向上移动。这有点工作,但所有的闪烁和故障。

我尝试使用setTranslationY,但是不会使用RelativeLayout来移动滚动视图。

int top = mScrollView.getScrollY();
int maxRelative = formulas.dpToPx(250);
int actualRelative = (int)((1.0-((float)top)/300.0)*((float)maxRelative));
RelativeLayout.LayoutParams layout_description = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,
                            actualRelative);
mCollapsingLayout.setLayoutParams(layout_description);
                    mCollapsingLayout.requestLayout();

看起来就是这样

http://imgur.com/7PL6Yt5

如果您有更好的主意,如何在滚动时缩小RelativeLayout,则不胜感激。

编辑:这是我的xml

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="@dimen/app_bar_height"
    android:id="@+id/collapsing.view">

    <ImageView
        android:id="@+id/collapsing.view.image"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/theflash"
        android:tint="#7F000000"
        android:scaleType="centerCrop"/>
    <ImageButton
        android:id="@+id/favorite.button"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:background="?android:attr/selectableItemBackground"
        android:scaleType="fitCenter"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="30dp"
        android:src="@drawable/favorite_button"
        />
    <FrameLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:paddingBottom="30px">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="The Flash"
            android:textColor="#fff"
            android:textSize="25sp"
            android:layout_centerInParent="true"
            />
    </FrameLayout>
</RelativeLayout>

<ScrollView
    android:id="@+id/detail.scrollview"
    android:layout_below="@+id/collapsing.view"
    android:layout_width="match_parent"
    android:fillViewport="true"
    android:layout_height="match_parent">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">
</LinearLayout>
</ScrollView>
胡安·科尔特斯(Juan Cortes)

有几种方法来此,包括现成的类,比如这一次基本上你想要做什么。您可能需要删除用于缩小文本的部分,依此类推,但这正是您需要的地方

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当用户在滚动视图中滚动时,更改RelativeLayout的高度

来自分类Dev

iOS:当用户在表格视图中滚动时,标签停止更新

来自分类Dev

iOS:当用户在表格视图中滚动时,标签停止更新

来自分类Dev

当用户在滚动视图内滑动时关闭键盘

来自分类Dev

当用户使用Javascrip上下滚动时更改图像

来自分类Dev

当用户滚动经过某个div时如何更改CSS

来自分类Dev

UIWebView 在滚动视图中自动更改其高度

来自分类Dev

当用户向下滚动时显示Div

来自分类Dev

当用户向下滚动时显示图像

来自分类Dev

当用户向下滚动时显示Div

来自分类Dev

当用户滚动时触发 Jquery

来自分类Dev

更改滚动时的UIImageView高度

来自分类Dev

当用户 Ink 接近尾声时,如何增加 InkCanvas 的高度或宽度(通过滚动)?

来自分类Dev

当用户滚动网页时,滚动CSS背景-视差?

来自分类Dev

当用户从上向下滚动时滚动到元素

来自分类Dev

当用户滚动网页时,滚动CSS背景-视差?

来自分类Dev

当用户在Android中触摸(外部),滚动或单击(其他视图)时,在Scrollview中隐藏键盘

来自分类Dev

当用户将列表视图项拖动到其滚动条上时,执行默认的滚动行为

来自分类Dev

滚动视图后,UITableView的高度已更改

来自分类Dev

当用户滚动文档jquery时,停止游标在游标div上的更改

来自分类Dev

在方向更改期间管理滚动视图中的滚动位置

来自分类Dev

在方向更改期间管理滚动视图中的滚动位置

来自分类Dev

为什么放置在滚动视图中的图像视图的高度失真?

来自分类Dev

过渡时如何固定滚动视图的高度

来自分类Dev

当用户更改asp.net列表视图中的下拉列表时,如何触发事件?

来自分类Dev

在滚动视图中从右滚动

来自分类Dev

在列表视图中滚动时图像消失

来自分类Dev

在android中滚动列表视图时,文本值会在自定义列表视图中更改?

来自分类Dev

当我滚动列表视图时,列表视图中项目的位置正在更改

Related 相关文章

  1. 1

    当用户在滚动视图中滚动时,更改RelativeLayout的高度

  2. 2

    iOS:当用户在表格视图中滚动时,标签停止更新

  3. 3

    iOS:当用户在表格视图中滚动时,标签停止更新

  4. 4

    当用户在滚动视图内滑动时关闭键盘

  5. 5

    当用户使用Javascrip上下滚动时更改图像

  6. 6

    当用户滚动经过某个div时如何更改CSS

  7. 7

    UIWebView 在滚动视图中自动更改其高度

  8. 8

    当用户向下滚动时显示Div

  9. 9

    当用户向下滚动时显示图像

  10. 10

    当用户向下滚动时显示Div

  11. 11

    当用户滚动时触发 Jquery

  12. 12

    更改滚动时的UIImageView高度

  13. 13

    当用户 Ink 接近尾声时,如何增加 InkCanvas 的高度或宽度(通过滚动)?

  14. 14

    当用户滚动网页时,滚动CSS背景-视差?

  15. 15

    当用户从上向下滚动时滚动到元素

  16. 16

    当用户滚动网页时,滚动CSS背景-视差?

  17. 17

    当用户在Android中触摸(外部),滚动或单击(其他视图)时,在Scrollview中隐藏键盘

  18. 18

    当用户将列表视图项拖动到其滚动条上时,执行默认的滚动行为

  19. 19

    滚动视图后,UITableView的高度已更改

  20. 20

    当用户滚动文档jquery时,停止游标在游标div上的更改

  21. 21

    在方向更改期间管理滚动视图中的滚动位置

  22. 22

    在方向更改期间管理滚动视图中的滚动位置

  23. 23

    为什么放置在滚动视图中的图像视图的高度失真?

  24. 24

    过渡时如何固定滚动视图的高度

  25. 25

    当用户更改asp.net列表视图中的下拉列表时,如何触发事件?

  26. 26

    在滚动视图中从右滚动

  27. 27

    在列表视图中滚动时图像消失

  28. 28

    在android中滚动列表视图时,文本值会在自定义列表视图中更改?

  29. 29

    当我滚动列表视图时,列表视图中项目的位置正在更改

热门标签

归档