Android实现布局顶部底部上下滑动效果
关于
最近一个项目的新需求才让我知道自己很多基本功都不扎实,一个简单的底部滑入滑出就让我摸不着头脑了,后面还是去看了以前买的书才知道可以用属性动画的(ObjectAnimator
)来实现:
效果
实现
这里我是直接在项目上操作的,所以布局文件里面你们就看看就行了,实际还是看代码(布局文件activity_map_search
):
因为我使用的绝对布局,然后我将要底部滑动的布局(id是ll_layout
)通过 android:layout_alignParentBottom="true"
放到了最底部并设置invisible。同样如果是顶部的话就不需要设置位置了,默认置顶。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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=".LocationModel.MapSearchActivity">
<com.tobey.zhdj.widget.MyMapViewLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.baidu.mapapi.map.TextureMapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent">
</com.baidu.mapapi.map.TextureMapView>
</com.tobey.zhdj.widget.MyMapViewLayout>
<ImageView
android:layout_width="wrap_content"
an