×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发怎样解决Snackbar及其特性介绍

文章编辑:网站建设 文章来源:APP开发 浏览量:

  APP开发怎样解决Snackbar及其特性介绍,深圳APP开发公司整理Snackbar的特性如下。本文续接前面相关文中的提示框制作未完部分,此提示框属于非模态提示框,在显示此提示框的时候程序的主界面可响应用户操作。
Snackbar显示的时间可以设置成1.5秒或2.75秒。
private static final int SHORT_ DURATION_ MS = 1500;
private static final int LONG_ DURATION_ MS = 2750;
  在显示的时候,如果切换到新界面,Snackbar还是会显示,直到时间耗尽才消失。如有多个TAB页,在TAB1显示Snackbar,切换到TAB2后可能还会继续显示;或从一个Activity界面跳转到另一个Activity界面的时候,同样如此。Android系统提供了关闭Snackbar的方法dismiss(),可以在显示时间耗尽前关闭Snackbar。此提示框的创建属于单例模式,如果连续创建多个Snackbar,只会显示最后创建的那个。Snackbar也可以像Dialog那样响应用户点击操作。Snackbar不像AlertDialog和Toast那样默认显示在屏幕中部,而是显示在屏幕底部。Snackbar的使用代码如下所示:
//连续 创建 两个 Snackbar, 但 屏幕 上 只会 显示 最后 创建 的 Snackbar Snackbar. make( mView, "Snackbar 显示 提示 信息", Snackbar. LENGTH_ SHORT). show(); Snackbar. make( mView, "Snackbar 显示 第二个 提示 信息", Snackbar. LENGTH_ LONG). show(); //可以 响应 用户 操作 的 Snackbar Snackbar snackbar = Snackbar. make( mView, "Snackbar 响应 用户 操作", Snackbar. LENGTH_ SHORT)           .setAction(" 确定", new View. OnClickListener() {                            @ Override                             public void onClick( View v) {                          AlertDialogUtil. showAlertDialog( MainActivity. this, "AlertDilalog 显示 提示 信息");                            }                        }); Snackbar. show(); //关闭 Snackbar Snackbar. dismiss();
即使Snackbar能够响应用户操作,但还是会在设置的显示时间到后自动消失。Google在官方文档中,也有说明不推荐用Snackbar响应用户操作。好了,APP开发公司本文关于“APP开发怎样解决Snackbar及其特性介绍”全文就到这里,谢谢关注,博纳网络编辑整理。
 
 

当前文章链接:/construction/appkaifa/2905.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。