一步步走进Android MaterialDesign 之 其余小控件
来源:互联网 发布:java软件开发培训学校 编辑:程序博客网 时间:2024/06/04 01:08
剩下的东西不多了,都是一些普通的小组件
- FloatingActionButton 这个就是那个圆形按钮。CoordinatorLayout支持锚点功能以及可以设置位于锚点的上下左右,所以FloatingActionButton可以设置在页面的任何一个地方,这一点有点类似于PopWindow。FloatingActionButton的背景颜色取决于你style里面的colorAccent值。同样AppBarLayout中运用了折叠属性的话,FloatingActionButton也会随之产生折叠隐藏显示的效果
- Snackbar 这个跟Toast差不多,出现在页面的最底部。这没什么好说的,多一个action,可以加一些事件。比如删除列表某一行,可以用SnackBar产生一个提示,然后这个action作为撤销功能
float_action_button= (FloatingActionButton) findViewById(R.id.float_action_button); float_action_button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Snackbar.make(v, "这是SnackBar", Snackbar.LENGTH_LONG).setAction("ok", new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(NestedScrollViewActivity.this, "Toast", Toast.LENGTH_SHORT).show(); } }).show(); } });
- TextInputLayout 这个应该算是增强型EditText吧,也没什么好说的
textinputlayout=(TextInputLayout) findViewById(R.id.textinputlayout);final EditText editText=textinputlayout.getEditText();textinputlayout.setHint("UserName");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.toString().length()>4) { textinputlayout.setErrorEnabled(true); textinputlayout.setError("length to large"); } else { textinputlayout.setErrorEnabled(false); } } @Override public void afterTextChanged(Editable s) { }});
0 0
- 一步步走进Android MaterialDesign 之 其余小控件
- 一步步走进Android MaterialDesign
- 一步步走进Android MaterialDesign 之 DrawerLayout
- 一步步走进Android MaterialDesign 之 NavigationView
- 一步步走进Android MaterialDesign 之 TabLayout
- 一步步走进Android MaterialDesign 之 ToolBar动画效果(1)
- 一步步走进Android MaterialDesign 之 ToolBar动画效果(2)
- android MaterialDesign之CardView
- Android开发之MaterialDesign动画总结
- Android MaterialDesign控件使用以及RecyclerView,ItemDecoration的基本使用
- MaterialDesign 之 ToolBar学习
- MaterialDesign 之 NavigationView
- MaterialDesign之Dialog
- MaterialDesign之RippleDrawable
- MaterialDesign之SVG
- MaterialDesign之学一波Palette
- Android MaterialDesign中颜色
- Android MaterialDesign相关全
- 不要在析构函数中抛出异常
- JAVA 企业级框架、安全权限、高并发、多线程、稳定强
- Error:No suitable device found: no device found for connection "System eth0"
- android开发网络请求的几种方法
- Uva - 11572 - Unique Snowflakes
- 一步步走进Android MaterialDesign 之 其余小控件
- 程序员技术练级攻略(皓哥)
- Linux内核(二)中断基本概念
- JVM原理、架构—JVM运行区域
- 练习代码(四)多态
- 黑马程序员——集合(三)
- 黑马程序员---API集合
- 第十六周阅读程序(2)
- 15第十六周实践项目——程序阅读