悬浮按钮和可交互提示
悬浮按钮:FloatingActionButton
点击事件:
Snackbar
Material还提供了一个类似于Toast,可以提示,也可以加入一个可交互按钮的Snackbar
CoordinatorLayout
由AndroidX提供,可以理解成加强版的FrameLayout,可以监听其所有子控件的各种事件,并做出最为合理的响应,如:FloatingActionButton上移避免被Snackbar遮挡,前提是Snackbar是由CoordinatorLayout的子控件的事件指定弹出
悬浮按钮和可交互提示
悬浮按钮:FloatingActionButton
点击事件:
binding.fab.setOnClickListener{ Toast.makeText(this,"You Click Fab",Toast.LENGTH_SHORT).show() }Snackbar
Material还提供了一个类似于Toast,可以提示,也可以加入一个可交互按钮的Snackbar
binding.fab.setOnClickListener{ view->Snackbar.make(view,"Delete Data",Snackbar.LENGTH_SHORT).setAction("Undo"){ Toast.makeText(this,"Data restored",Toast.LENGTH_SHORT).show() }.show() } //view会自动寻找最外层布局; //setAction设置按钮及点击事件CoordinatorLayout
由AndroidX提供,可以理解成加强版的FrameLayout,可以监听其所有子控件的各种事件,并做出最为合理的响应,如:FloatingActionButton上移避免被Snackbar遮挡,前提是Snackbar是由CoordinatorLayout的子控件的事件指定弹出