Android5.0 之 SnackBar
2016-03-27 18:09
591 查看
SnakBar是一个类似Toast的控件,使用起来也很方便简单。效果图如下:
![](http://img.blog.csdn.net/20160327180149414)
图片下方的提示,即为点击后悬浮按钮后弹出的提示信息
代码实现
下面附上FloatingActionButton的代码,即右下角红色悬浮的圆形控件
第二种实现方式如下
实现起来也是非常简单,只是使用了Builde构建者模式,将信息设置等进行了分离。好了,以上就是SnakBar的实现与使用,非常简单,大家可以自己尝试与其他控件联合使用,实现炫丽的动画效果,如配合CoordinatorLayout使用,SnackBar可以被Swipe手势划走等。
图片下方的提示,即为点击后悬浮按钮后弹出的提示信息
代码实现
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Here's a Snackbar", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } }); }
下面附上FloatingActionButton的代码,即右下角红色悬浮的圆形控件
<android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" android:layout_margin="@dimen/fab_margin" android:src="@drawable/ic_done" />
第二种实现方式如下
public class MainActivity extends Activity { private SnackBar mSnackBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mSnackBar = new SnackBar.Builder(this) .withMessage("提示信息") .withDuration(SnackBar.LONG_SNACK) .show(); } }
实现起来也是非常简单,只是使用了Builde构建者模式,将信息设置等进行了分离。好了,以上就是SnakBar的实现与使用,非常简单,大家可以自己尝试与其他控件联合使用,实现炫丽的动画效果,如配合CoordinatorLayout使用,SnackBar可以被Swipe手势划走等。
相关文章推荐
- Android真机调试时,Device的连接容易断开
- #Android学习#Animation之布局动画
- android自定义View(一):扩展方式(继承)带有预置数据 和 删除键的自定义EditText
- android动画详解五 layout,插值与评估器
- Android ProgressBar 样式大全
- android studio 2.1 preview4 之 gradle插件问题
- 内部Handler类引起内存泄露
- AndroidStudio中代码混淆以及打包操作
- Android ORM应用开发框架KJFrameForAndroid使用详解
- Android初试--Android中的ContentProvider(3)
- 给TextView加背景
- Android M上VideoCall中Audio的管理(2016.05.27 新增CallsManager部分)
- android 获得当前进程的名字
- Android.Camera2相机超详细讲解
- mac下安装genymotion android模拟器
- Android_PopupWindow提示框
- Android开发环境的搭建
- Android中的MVP
- android layout,measure,draw资料收集
- 如何通过PC端连接Android设备进行adb调试