1.效果預覽
1.1.真實效果就是從某一個APP,打開一個url,跳轉到谷歌瀏覽器,返回之后,又回到之前的APP
1.2.說明一下條件
1.手機上必須要安裝谷歌瀏覽器
2.手機上的默認瀏覽器也應該設置成Chrome
否則,還是打開的是手機上默認的瀏覽器。
如果沒有設置Chrome,程序不會報錯,但是也失去了Chrome瀏覽器支持的一些效果。
1.3.使用Chrome Custom Tabs的優點
1.可以自定義Toolbar顏色
2.打開設置打開關閉時的動畫
3.可以添加Toolbar的Actioins,添加OverflowMenu和底部Toolbar
4.允許開發人員預啟動Chrome和更快的內容預抓取加載
使用條件:需要安裝Chrome45或以上版本,支持Android4.1或以上。
這個條件應該是普遍都符合的。
2.使用前的准備
2.1.添加依賴
在build.gadle文件中添加:
dependencies{
compile 'com.android.support:customtabs:25.3.1'
}
2.2.最簡單的使用方式
2.3.設置Toolbar顏色
2.4.設置切換動畫
3.封裝好的幫助類
3.1.源代碼如下

public class CustomTabsHelper { public static void openUrl(Context context, String url) { CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder(); builder.setToolbarColor(Color.RED); builder.setShowTitle(true); builder.setCloseButtonIcon(BitmapFactory.decodeResource( context.getResources(), R.drawable .ic_arrow_back_black_24dp)); builder.addDefaultShareMenuItem(); CustomTabsIntent customTabsIntent = builder.build(); customTabsIntent.launchUrl(context, Uri.parse(url)); } }
3.2.對應關系