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
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
相关文章推荐
- CAS-后续开发
- java : iBatis 2.3 起点
- iOS开发使用UIWebView显示多种文档
- 代码实现drawable selector效果
- PHP 将连续的汉语拼音分隔开
- 【spring配置】——spring整合Quartz定时器
- html乱码原因与网页与网页乱码解决方法
- 全局变量的危害(转发)
- 【问题解决】无法定位程序输入点~于动态链接库上(The procedure entry point ~ could not be located)
- github中的一个快捷键
- poj1947Rebuilding Roads【树形dp】
- 关于获得html页面的坐标
- 数据库性能优化之SQL语句优化
- 创建一个VC把它变成导航器控制的根视图
- 东拼西凑写的android 相机例子,包含一些遇到的坑
- java多线程机制
- uva 11361
- POJ 1279 Art Gallery 半平面交求面积
- K-means对图像进行分类
- 3172: [Tjoi2013]单词 后缀数组