Material Design设计规范的几种控件

前端之家收集整理的这篇文章主要介绍了Material Design设计规范的几种控件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个support库里面,Google给我们提供了更加规范的MD设计风格的控件。最重要的是,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2。这不得不说是一个良心之作。

使用Support Library非常简单:
添加引用即可:

compile ‘com.android.support:design:22.2.0’

下面我们来看看这些新控件的基本使用方法,我们从最简单的控件开始说起。

Snackbar

Snackbar提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈。
Snackbar的使用与Toast的使用基本相同:

Snackbar.make(view,"Snackbar comes out",Snackbar.LENGTH_LONG) 
            .setAction("Action",new View.OnClickListener() { 
        @Override
         public void onClick(View v) { 
          oast.makeText( MainActivity.this,"Toast comes out",Toast.LENGTH_SHORT).show(); 
         }
          }).show();

需要注意的是,这里我们把第一个参数作为Snackbar显示的基准元素,而设置的Action也可以设置多个。

TextInputLayout

TextInputLayout作为一个父容器控件,包装了新的EditText。通常,单独的EditText会在用户输入第一个字母之后隐藏hint提示信息,但是现在你可以使用TextInputLayout 来将EditText封装起来,提示信息会变成一个显示在EditText之上的floating label,这样用户就始终知道他们现在输入的是什么。同时,如果给EditText增加监听,还可以给它增加更多的floating label。

原文链接:https://www.f2er.com/javaschema/283675.html

猜你在找的设计模式相关文章