android新特性:CoordinatorLayout与FloatingActionButton、Snackbar的使用
16lz
2021-01-23
-
效果如下:
20170207111422954.png 引入CoordinatorLayout、FloatingActionButton、Snackbar
```compile 'com.android.support:design:25.1.0'```
- 布局如下:
<?xml version="1.0" encoding="utf-8"?>
CoordinatorLayout作为“super-powered FrameLayout”,设置子视图的Android:layout_gravity属性控制位置。
- 在activity中:
package cn.hnshangyu.coordinatorlayout;import android.support.design.widget.FloatingActionButton;import android.support.design.widget.Snackbar;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Toast;public class MainActivity extends AppCompatActivity { private FloatingActionButton fab; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {// Snackbar.make(view,"弹出来了,哈哈",Snackbar.LENGTH_INDEFINITE)// .show(); Snackbar.make(view,"弹出来了,哈哈",Snackbar.LENGTH_INDEFINITE) .setAction("取消", new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(MainActivity.this,"点击消除Action后的响应事件",Toast.LENGTH_LONG) .show(); } }) .show(); } }); }}
如果想使用FloatingActionButton与ListView, RecyclerView 和 ScrollView等一起使用,请看:http://blog.csdn.net/huangxiaoguo1/article/details/53708112
更多相关文章
- Android sqlite约束-视图-检查
- ANDROID L——Material Design详解(视图和阴影)
- Android23-视图坐标系以及MotionEvent事件
- [Android]ButterKnife-无尽之刃-绑定视图控件和事件的快速开发工
- Android UI系统控件进阶(四)—网格视图控件GridView
- Android View视图------Android如何创建一个view。
- Android 视图层级分析辅助工具详解
- Android开发笔记(一百二十二)循环器视图RecyclerView
- android仿微信朋友网、悬浮窗、时间轴、图表、刻度尺、RecyclerV