Android Material Design CoordinatorLayout使用
来源:互联网 发布:java 发送邮件 图片 编辑:程序博客网 时间:2024/06/16 06:09
Android Material Design CoordinatorLayout使用
说到CoordinatorLayout (协调布局)官网解说 他是一个加强版的FrameLayout ,他的应用十分广泛 其主要作用是能够协调子View的相互交互,监听子View的各种事件
CoordinatorLayout 的使用其实很简单就把它当成特殊的FrameLayout 来使用就可以
<?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" tools:context="com.yuezhi.ap50.MainActivity"> <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:srcCompat="@android:drawable/ic_dialog_email" /></android.support.design.widget.CoordinatorLayout>
- java代码区
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.app_bar_main); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } }); }
-运行结果:
当单机FloatingActionButton 这个事件会突然发现 这个FloatingActionButton 会随着Snackbar 的移动而移动 这就是这个协调者控件的作用 试想一下 更换一下布局如下CoordinatorLayout 替换FrameLayout 是否还有这个效果
<?xml version="1.0" encoding="utf-8"?><FrameLayout 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" tools:context="com.yuezhi.ap50.MainActivity"> <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:srcCompat="@android:drawable/ic_dialog_email" /></FrameLayout>
运行结果如下:
阅读全文
0 0
- Android Material Design CoordinatorLayout使用
- Android:Material Design之CoordinatorLayout+AppBarLayout使用
- Android Material Design之CoordinatorLayout
- Android Material Design之CoordinatorLayout
- Android Material Design 之 CoordinatorLayout
- 【Material Design】CoordinatorLayout使用介绍
- Android Material Design(5) CoordinatorLayout,AppBarLayout,Toolbar,CollapsingToolbarLayout的使用
- Android Material Design之CoordinatorLayout全面使用介绍
- Material Design Android 5.0设计规范之CoordinatorLayout的使用
- Android Material Design:CoordinatorLayout与NestedScrollView
- Android material Design 之CoordinatorLayout详解
- Android Material Design —— CoordinatorLayout
- Android Material Design 之 CoordinatorLayout + FloatingActionButton
- Android Material Design 之 CoordinatorLayout + AppBarLayout
- Android Material Design 之 CoordinatorLayout + CollapsingToolbarLayout
- Material Design CoordinatorLayout
- Coordinatorlayout---Material Design风格
- Material Design-CoordinatorLayout
- MYSQL数据库设计规范与原则
- Spring Cloud各组件总结归纳
- UIActive
- 转载:将自己写的Python代码打包放到PyPI上
- Springmvc下载Excel案例(二)
- Android Material Design CoordinatorLayout使用
- 最长回文字符串(Manacher算法)
- LinkedHashMap的实现原理
- pandas分析NBA2017-2018赛季球员球队数据
- mybatis 映射 List<String>
- 实验二之顺序表
- Java Annotation认知(包括框架图、详细介绍、示例说明)
- 网页
- 指针与数组和字符串