jua*_*nhl 31 android android-support-library android-customtabs
最近添加了这个支持库,但我找不到任何例子.
这个图书馆的目的是什么?
你能用这个库发布任何例子吗?
Nik*_*ski 34
CustomTabs
用于在支持的浏览器中打开链接CustomTabs
.最有可能的开放是在Chrome上完成的,因此CustomTabs
是Chrome 平台的一部分.
目的是避免在您的应用程序中实现WebViews,同时为您提供样式化实际chrome选项卡的选项,例如工具栏颜色,标题,各种退出/输入转换,添加操作按钮和菜单.CustomTabs
将允许您的应用程序绑定到chrome服务并使chrome工作作为您的应用程序的一部分.样式将让您感受到打开的Web资源是您的应用程序的一部分.
除了造型之外,CustomTabs还将为您提供完整的Chrome网络功能,这些功能可能无法通过标准实现WebView
.
这是演示,这是直接的.
编辑:
我的应用程序的片段是Google演示的"简化"版本,目前缺乏回退机制.
帮助程序的用法如下:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_preview);
mCustomTabHelper = new SimpleCustomChromeTabsHelper(this);
}
2.当实例存活并且我们准备好打开网址时,我们可以致电:
mCustomTabHelper.prepareUrl(mProduct.getRedirectUrl());
哪个绑定到Chrome服务,如果以前没有绑定,或者只是通知Chrome服务,我们将来可能会打开该链接.
CustomTabSession
可用于打开或准备多个网址.
打开网址
mCustomTabHelper.openUrl(mProduct.getRedirectUrl());
重载的方法openUrl
是使用类型的ui选项构建器CustomTabIntent.Builder
,但是我已经删除了CustomTabsSession
参数,因此稍后将在CustomTabIntent
内部构建帮助程序.
我正在运行Chrome Dev版本.如果我选择稳定的,我根本无法使用CustomTabs
.根据Google的建议,CustomTabs仅适用于Chrome 45和Beta版Chrome.
我的应用程序演示:https://youtu.be/fnIZwuJXjHI
编辑:发布
归档时间: |
|
查看次数: |
18500 次 |
最近记录: |