Android中design包中的新控件1

FloatingActionButton(和button用法一样)

Android中design包中的新控件1_第1张图片

 
  




TextInputLayout的使用,是配合EditText使用

   
        
    

代码:
private void myTextInputLayout() {
        final TextInputLayout textInput= (TextInputLayout) findViewById(R.id.textInput);
        textInput.setHint("请输入用户名:");
        EditText editText=textInput.getEditText();
        editText.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                if (s.length() > 10) {
                    textInput.setError("输入的用户名,不能超过10位");
                    textInput.setErrorEnabled(true);
                } else {
                    textInput.setErrorEnabled(false);
                }
            }

            @Override
            public void afterTextChanged(Editable s) {

            }
        });
    }

Snackbar的用法,和toast的相似
  /**
     * Snackbar的用法,和toast的相似
     *
     */
    private void mySnackbar() {
       final FloatingActionButton btn= (FloatingActionButton) findViewById(R.id.btn);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
               final Snackbar snack=Snackbar.make(btn,"按钮被点击了",Snackbar.LENGTH_LONG);
                snack.show();
                snack.setAction("知道了", new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        snack.dismiss();
                    }
                });
            }
        });
    }
源码下载:
http://download.csdn.net/detail/zhaihaohao1/9453644





你可能感兴趣的:(Android,Design,Support,Library)