Android 在ListView中设置视图动画

Android 在ListView中设置视图动画,android,android-listview,scroll,android-animation,Android,Android Listview,Scroll,Android Animation,我有一个relativelayout,它基本上是一个列表视图和一个按钮。我的listview在宽度和高度上设置为“匹配父项”。我的按钮显示在屏幕底部,带有layout\u alignParentBottom=“true” 我想通过谷歌浏览器的url栏实现类似的效果。我的意思是,我希望能够使按钮在向下滚动时不可见,在向上滚动时可见,就像chrome一样 我已尝试为listview重写onScroll()方法,并使用TranslateAnimation()但无法获得我想要的效果 提前感谢您可以使用a

我有一个relativelayout,它基本上是一个列表视图和一个按钮。我的listview在宽度和高度上设置为“匹配父项”。我的按钮显示在屏幕底部,带有
layout\u alignParentBottom=“true”

我想通过谷歌浏览器的url栏实现类似的效果。我的意思是,我希望能够使按钮在向下滚动时不可见,在向上滚动时可见,就像chrome一样

我已尝试为listview重写
onScroll()
方法,并使用
TranslateAnimation()
但无法获得我想要的效果

提前感谢

您可以使用android库。
在xml中使用它:

<ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

<com.melnykov.fab.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|right"
        android:layout_margin="16dp"
        android:src="@drawable/ic_action_content_new"
        fab:fab_colorNormal="@color/primary"
        fab:fab_colorPressed="@color/primary_pressed"
        fab:fab_colorRipple="@color/ripple" />

您需要在ListView上设置一个滚动监听器,并在其中写入滚动方法。例如,在ListView向上滚动时隐藏按钮。但是,如果FileAfter为true,则无法在ListView上直接实现转换。这将导致一个复杂的问题。

这与我想要的不完全一样。。。不过还是谢谢你。希望现在有人能理解我的意思。Android浮动操作按钮,对滚动事件做出反应。当附加目标向上滚动时可见,向下滚动时不可见。-这不是你想要的吗?是的,但不是确切的方式,我的意思是,我想要一个按钮,上面有文字,还有一种全息样式,因为我还没有升级到材质设计,我不喜欢混合样式…你可以尝试通过
android:src=“@drawable/myimage”
更改可绘制样式,或者删除它并添加文字
android:text=“@string/text”
。。。
ListView listView = (ListView) findViewById(android.R.id.list);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.attachToListView(listView);