2016-07-28 72 views
0

是否有內置網格底部表單的方式,通常用於某些應用中的共享,還是必須創建自定義底部表單?內置網格底層?

//1 column bottom sheet 
String message = "Text I want to share."; 
Intent share = new Intent(Intent.ACTION_SEND); 
share.setType("text/plain"); 
share.putExtra(Intent.EXTRA_TEXT, message); 

startActivity(Intent.createChooser(share, "Share through:")); 
+0

當你運行這段代碼時會發生什麼? –

+0

這是一個1柱子底部工作表,我正在尋找一個3柱子底部工作表(網格) –

回答

2

意圖選擇器是操作系統的屬性,你不能真的改變它。正如你可能已經注意到的那樣,這個選擇器已經在操作系統的不同版本中改變了它的外觀。您看過網格選擇器的應用程序可能已經實現了自定義底部工作表或活動,使其看起來像底部工作表。您可以通過使用Android PackageManager來實現此目的。您可以獲取可以處理您的意圖的不同應用程序,並在自定義選擇器中顯示這些應用程序,然後將意圖發送到用戶點擊的應用程序。