Android Design Support Library常用控件(下)

在之前一篇文章Android Design Support Library常用控件(上)中介绍了几个常用的控件,如FloatingActionButton,SnackBar等。 这篇文章再介绍另外几个常用的控件AppBarLayout,NestedScrollView,CoordinatorLayout及CollapsingToolbarLayout等等。 主要的几个控件都放在布局中,有简单的注释,更多的属性有功能还需要深入学习。


Activity中代码:
public class MainActivity extends AppCompatActivity { private CoordinatorLayout coordinator; private FloatingActionButton float_btn; private Toolbar toolbar; private Snackbar snackbar; private CollapsingToolbarLayout coll_tb_layout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test_main_layout); float_btn=(FloatingActionButton)findViewById(R.id.float_btn); coordinator=(CoordinatorLayout)findViewById(R.id.coordinator); toolbar=(Toolbar)findViewById(R.id.toolbar); coll_tb_layout=(CollapsingToolbarLayout)findViewById(R.id.coll_tb_layout); coll_tb_layout.setTitle("这里显示标题"); setSupportActionBar(toolbar); //使用应用图标来返回主页,必须通过调用setHomeButtonEnabled(true)方法确 getSupportActionBar().setHomeButtonEnabled(true); //应用程序图标能够向上导航,ActionBar中调用etDisplayHomeAsUpEnabledtrue(true)方法。 getSupportActionBar().setDisplayHomeAsUpEnabled(true); float_btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { snackbar=Snackbar.make(coordinator,"我是Snackbar,美吧!",Snackbar.LENGTH_LONG); snackbar.show(); snackbar.setAction("知道啦", new View.OnClickListener() { @Override public void onClick(View v) { snackbar.dismiss(); } }); } }); } }

【Android Design Support Library常用控件(下)】实现可以滑动的效果,几个简单的截图,还不知道如何把动态效果上传上来:
Android Design Support Library常用控件(下)
文章图片

    推荐阅读