您的位置:首页 > 其它

CoordinatorLayout的简单使用

2016-01-10 15:43 190 查看
自定义权限:

Android权限可以自定义

<permission

android:name="权限名字"

android:protectionLevel="signature" />//权限级别

<uses-permission android:name="权限名字" />

coordinator(协调者 协调器)

自定义behavior

设置toolbar跟随滑动隐藏:

1:顶层布局coordinator

2:要隐藏的组件设置:app:scrollflag="scroll|enterAlways"

3:滑动的组件设置:app:layout_behavior

appbarlayout

1:包裹的都可以作为appbar

2:和coordinator一起使用,可以设置手势事件

<?xml version="1.0" encoding="utf-8"?>

<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"

android:fitsSystemWindows="true"

android:background="@android:color/black"

tools:context="me.crosswall.photo.pick.PickPhotosActiviy">

<android.support.v7.widget.RecyclerView

android:id="@+id/recyclerview"

android:layout_width="match_parent"

android:layout_height="match_parent"

app:layout_behavior="@string/appbar_scrolling_view_behavior"

/>

<android.support.design.widget.AppBarLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:theme="@style/AppTheme.AppBarOverlay">

<android.support.v7.widget.Toolbar

android:id="@+id/toolbar"

android:title="选择图片"

android:layout_width="match_parent"

android:layout_height="?attr/actionBarSize"

android:background="?attr/colorPrimary"

app:popupTheme="@style/AppTheme.PopupOverlay"

app:layout_scrollFlags="scroll|enterAlways"/>//可以隐藏

</android.support.design.widget.AppBarLayout>

<RelativeLayout

android:clickable="true"

android:id="@id/photo_footer"

android:paddingTop="10dp"

android:paddingBottom="10dp"

android:background="#50595959"

android:layout_gravity="bottom"

android:layout_width="match_parent"

android:layout_height="48dp">

<TextView

android:clickable="true"

android:id="@id/btn_category"

android:layout_centerVertical="true"

android:layout_alignParentLeft="true"

android:textColor="@android:color/white"

tools:text="@string/choose_album"

android:textSize="16sp"

android:gravity="left|center"

android:minWidth="100dp"

android:maxWidth="160dp"

android:drawableRight="@drawable/text_indicator"

android:drawablePadding="5dp"

android:layout_marginLeft="8dp"

android:layout_width="wrap_content"

android:layout_height="match_parent" />

<Button

android:text="@string/previews"

android:id="@id/preview"

tools:text="@string/previews"

android:paddingLeft="16dp"

android:paddingRight="16dp"

android:layout_alignParentRight="true"

android:layout_centerVertical="true"

android:minHeight="1dp"

android:minWidth="1dp"

android:background="@null"

android:textColor="@android:color/white"

android:textSize="16sp"

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:onClick="onClick"/>

</RelativeLayout>

</android.support.design.widget.CoordinatorLayout>

关于更多细节请看:http://blog.csdn.net/xyz_lmn/article/details/48055919
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: