CoordinatorLayout与Behavior
翻译过来就是协调布局和依赖行为,这两个是内部类关系
在我这里有两种用途:看效果
第一种,两个空间的y坐标形成依赖关系,坐标依赖
第二种,滑动以来关系
上代码:
第一种:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<com.example.zxq.bsquxian.views.ScrPositionTextView
android:layout_width="200dp"
android:layout_height="200dp"
android:gravity="center"
android:textSize="20sp"
android:textColor="#FF0"
android:background="#000"
android:text="main"/>
<Button
android:layout_width="150dp"
android:layout_height="150dp"
android:text="BUTTOn"
app:layout_behavior="com.example.zxq.bsquxian.views.MyBehavior"
>
</Button>
</android.support.design.widget.CoordinatorLayout>
当然了这种效果是基于协调布局开发的,所以布局必须使用协调布局
代码中button添加一个属性layout_behavior就是建立以来关系的属性,MyBehavior这个类是自定义的,这里属性值:自定义的类的包名+类名。