Android Snackbar 的使用

Snackbar 类似toast,用于向 用户展示信息,和用户交互,它能够显示一个 按钮 获得用户的操作。它的特点如下:
  1. 作为android.support.design.widget.CoordinatorLayout 的子视图,出现在页面底部。
  2. 可以显示一个字符串和一个按钮。Toast只能显示文本,无法通过 按钮和用户交互
  3. 支持向右滑动手势:手指在snackbar上向右滑动,则关闭snackbar
  4. 支持设置一个时间,超时自动关闭snackbar

使用方法:

1.放置父布局  CoordinatorLayout 

<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="#2a5caa">

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

2. 在代码里执行显示snackbar

  Snackbar.make(view, "文本", Snackbar.LENGTH_LONG)
                        .setAction("操作", new View.OnClickListener() {
                            @Override
                            public void onClick(View v) {
                                alert("xxxxx");
                            }
                        }).show();

完毕。

时间: 2024-10-01 07:04:00

Android Snackbar 的使用的相关文章

Android SnackBar:你值得拥有的信息提示控件

概述: Snackbar提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈. 有时我们想这样一种控件,我们想他可以想Toast一样显示完成便可以消失,又想在这个信息提示上进行用户反馈.写Toast没有反馈效果,写Dialog只能点击去dismiss它.是的,可能你会说是可以去自定义它们来达到这样的效果.而事实上也是这样. 实现: 其实要实现这样的一个提示窗口,只是针对自定义控件来说,应该是So easy的,不过这里我们想着会有一些比较完善的功能

Android SnackBar

SnackBar是Android Support Library 22.2.0 里面新增提供的一个控件,是Toast的威力加强版. 优点: 1. 配合CoordinatorLayout使用,SnackBar可以被Swipe手势划走; 2. setAction功能.在SnackBar上可以设定一个按钮.Inbox里面UNDO就是通过SnackBar的setAction来实现的; 使用方法: final Snackbar snackbar = Snackbar.make(coordinatorLay

Android SnackBar使用方法

SnackBar是 Android Support Library 22.2.0 里面新增提供的一个控件,类似于Toast的使用 使用方法 Snackbar snackbar = Snackbar.make( context, "Snack Bar", Snackbar.LENGTH_SHORT); snackbar.show(); 或者 Snackbar.make(context, message, duration) .setAction(action message, click

Android Snackbar简单解析

偶然间发现android中有Snackbar类,还是有点意思,类似于toast.与toast相比,最明显的区别是:Snackbar只能在屏幕底部显示.其他用法基本与toast相似. 先来张效果图吧,静态图: 大概的用法呢?: [html] view plain copy Snackbar.make(btn,"Snackbar 测试",Snackbar.LENGTH_INDEFINITE).show(); //记得引入库: compile 'com.android.support:des

Android CollapsingToolbarLayout使用介绍

我非常喜欢Material Design里折叠工具栏的效果,bilibili Android客户端视频详情页就是采用的这种设计.这篇文章的第二部分我们就通过简单的模仿bilibili视频详情页的实现来了解下CollapsingToolbarLayout的使用.文章的第三部分介绍了CollapsingToolbarLayout与TabLayout的组合使用. 有基础的朋友可以直接跳过第一部分. 一.相关基础属性介绍 Android studio中有一个Activity模板叫ScrollingAct

wesome-android

awesome-android Introduction android libs from github System requirements Android Notice If the lib is no longer being maintained,please do not add it here. How To Contribute Step 1. Add a Item as follows: **Library Name**[one space]Short Description

【转】Material Design 折叠效果 Toolbar CollapsingToolbarLayout AppBarLayout

我非常喜欢Material Design里折叠工具栏的效果,bilibili Android客户端视频详情页就是采用的这种设计.这篇文章的第二部分我们就通过简单的模仿bilibili视频详情页的实现来了解下CollapsingToolbarLayout的使用.文章的第三部分介绍了CollapsingToolbarLayout与TabLayout的组合使用. 有基础的朋友可以直接跳过第一部分. 一.相关基础属性介绍 Android studio中有一个Activity模板叫ScrollingAct

Android Design Support Library详解(SnackBar、NavigationView、FloatActionButton等)

Material Design 设计风格非常受欢迎,那么支持其效果的Design Support Library(Android 2.1  API  level 7及其以上)库又有哪些控件呢.主要包括SnackBar.Navigation View.FloatActionbutton.CoordinatorLayout.CollapsingToolBarLayout等.我在Git上看见一个非常炫的效果 谷歌官网介绍:http://android-developers.blogspot.com.e

Android UI常用实例 NavigationView FlaotingActionBar SnackBar

转载 请注明 明桑Android 上篇文章中主要介绍了Design Support Library的引入 拥抱Android Design Support Library新变化(导航视图.悬浮ActionBar..).今天则重点介绍其中三个控件:NavigationView和 FloatingActionBar以及 SnackBar的基本用法. 本文代码地址:DesignSupportDemo 为了便于各位练习,这是代码中会用到的所有图片素材 图片素材.zip 作为三者的综合练习,我们最终要实现