2016-11-23 64 views
2

YouTube應用程序:在任何頻道的關於選項卡中,頻道的社交網站鏈接都很少。我訪問了一些鏈接並檢查了在WebView中打開的鏈接。下面是截圖:Android:如何創建像YouTube一樣的WebView已在他的應用程序中

enter image description here

的WebView中似乎正常的WebView不同。它包含地址欄和Chrome之類的溢出菜單。

  1. 他們是否添加EditText地址欄和WebView活動Overflow menu

  2. 他們是否使用任何庫,因爲它也被寫爲`Powered by Chrome?

回答

7

他們使用Chrome自定義選項卡

什麼是Chrome自定義選項卡?

當用戶點擊一個URL來啓動一個 瀏覽器或者使用WebViews構建他們自己的應用程序內瀏覽器時,應用程序開發者將面臨一個選擇。

兩個選項都提出了挑戰 - 啓動瀏覽器是一個沉重的 上下文切換,是不是定製的,而網頁視圖不共享 狀態與瀏覽器,並添加維護開銷。

Chrome的自定義選項卡給應用程序更好地控制他們的網絡體驗, ,使本地和Web內容更加無縫 之間的轉換,而無需求助於的WebView。

Chrome自定義選項卡允許應用自定義Chrome看起來和 的感受。應用程序可以改變的事情,如:

  • 工具欄顏色
  • 進入和退出動畫
  • 添加自定義操作的Chrome工具,溢出的菜單和工具欄底部

它在支持服務庫:

dependencies { 
    ... 
    compile 'com.android.support:customtabs:23.3.0' 
} 

用法:

String url = ¨https://google.com/¨; 
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder(); 
CustomTabsIntent customTabsIntent = builder.build(); 
customTabsIntent.launchUrl(this, Uri.parse(url)); 

檢查的詳細信息here

+0

謝謝...... –

0

它不會是很難說自己與有功能的,但我認爲,網頁流量是基於鉻(WebView Chromium

,正如你知道的鉻是由鉻項目令牌

相關問題