2014-07-24 53 views
0

Hangout使用特定的Notification,其在Android Wear上向右滑動時顯示消息列表。它顯示了ListView中的所有消息。Android Wear上的環聊類似於列表通知

他們是否使用特定的Notification Style(如InboxStyleBigTextStyle)?難道是Wear App? (我不這麼認爲,他們無法通過滑動方式訪問)

回答

2

他們將Pages添加到他們的通知中,允許您爲Android Wear設備添加其他內容。從鏈接

示例代碼:

// Create builder for the main notification 
NotificationCompat.Builder notificationBuilder = 
    new NotificationCompat.Builder(this) 
    .setSmallIcon(R.drawable.new_message) 
    .setContentTitle("Page 1") 
    .setContentText("Short message") 
    .setContentIntent(viewPendingIntent); 

// Create a big text style for the second page 
BigTextStyle secondPageStyle = new NotificationCompat.BigTextStyle(); 
secondPageStyle.setBigContentTitle("Page 2") 
      .bigText("A lot of text..."); 

// Create second page notification 
Notification secondPageNotification = 
    new NotificationCompat.Builder(this) 
    .setStyle(secondPageStyle) 
    .build(); 

// Add second page with wearable extender and extend the main notification 
Notification twoPageNotification = 
    new WearableExtender() 
      .addPage(secondPageNotification) 
      .extend(notificationBuilder) 
      .build(); 

// Issue the notification 
notificationManager = 
    NotificationManagerCompat.from(this); 
notificationManager.notify(notificationId, twoPageNotification); 
+0

所以你說,他們正在使用BigTextStyle他們轉儲單串消息的整個列表,通過HTML或跨度格式化。我需要檢查是否有分隔線,但這些可能是僞造的下劃線。 –

+1

對於第二頁,是的只是一個長BigTextStyle – ianhanniballake

+0

你知道他們如何設法讓它滾動到底部嗎?即使在頁面上有一堆文字 – Leo