Android_悬浮效果
来源:互联网 发布:一辈子单身感受知乎 编辑:程序博客网 时间:2024/05/17 03:20
Android应用中悬停效果
如下
如果我们自己用之前的方法是实现的话,需要计算要移动view的距离,现在Android给我们提供了新的属性app:layout_behavior
我们可以轻松实现GIF中的效果,一句代码都不用写是不是很爽,
XML中的代码如下
// 最外层用CoordinatorLayout<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.behivordemo.MainActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" android:theme="@style/AppTheme.AppBarOverlay">// 注意toolbar中的scrollFlags 一定要有scroll属性,view才能滑动到屏幕外 <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/AppTheme.PopupOverlay" /> <android.support.design.widget.TabLayout android:id="@+id/tab_temp" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:tabIndicatorColor="@android:color/white"> </android.support.design.widget.TabLayout> </android.support.design.widget.AppBarLayout>// 滑动的view需要加入app:layout_behavior属性 <android.support.v7.widget.RecyclerView android:id="@+id/rv_test" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> </android.support.v7.widget.RecyclerView> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" app:backgroundTint="@android:color/holo_purple" app:layout_behavior="@string/scroll_aware_fab" app:layout_scrollFlags="scroll|enterAlways|snap" app:rippleColor="@android:color/holo_green_light" app:srcCompat="@android:drawable/ic_dialog_email" /></android.support.design.widget.CoordinatorLayout>
OK结束了,把布局copy到项目了,在activity中模拟点假数据就能可以了
源代码下载地址:https://github.com/GuoFeilong/BehivorDemo
希望大家多多star,谢谢
2 0
- Android_悬浮效果
- 悬浮效果
- Android_气泡效果
- android_震动效果vibrator
- android_抖动效果
- Android_仿爱奇艺Loading效果
- Android_实现水滴效果
- DIV悬浮效果
- java悬浮窗效果
- FLEX 悬浮效果
- js的悬浮效果
- js悬浮广告效果
- js 固定悬浮效果
- jq悬浮效果
- Js悬浮广告效果
- Activity顶部悬浮效果
- Activity底部悬浮效果
- 360悬浮窗效果
- 网络爬虫技术总结
- 【Cocos2d-x】pthread库的使用
- Codeforces 701D. As Fast As Possible(二分)
- 【2016.10.6NOIP普及模拟】Pond
- 图像缩放之双三次插值法
- Android_悬浮效果
- 编译Android出错:Unable to execute dex: Java heap space
- JVM及垃圾回收机制
- HDU 3018 Ant Trip 欧拉路 并查集
- 洛谷P3403 跳楼机 (spfa+图论)
- 动手解决Maven在offline模式中无法使用的BUG
- Android中常见的热门标签的流式布局的实现
- 使用MVC模型的用户登录及注册(验证用户是否存在)
- 单链表删除重复节点