2014-02-12 130 views
2

我有點卡在這裏,Livecard中的卡片視圖/卡片

我剛開始使用Glass開發的基礎知識,是否可以將CardScrollView/Card添加到Livecard?

它看起來只能將RemoteViews添加到LiveCard中,但我想顯示一個CardScrollView,而不是用xml編碼所有內容。

CardScrollView csvCardsView; //has adapter, items,... 

    RemoteViews aRV = new RemoteViews(this.getPackageName(), R.layout.card_text); 
    if (mLiveCard == null) { 
     mLiveCard = mTimelineManager.createLiveCard(LIVE_CARD_ID); 
     mLiveCard.setViews(aRV); 
     //... Action code 
     mLiveCard.publish(LiveCard.PublishMode.REVEAL); 
    } 

現在我不能找出如何添加我的csvCardsViewmLiveCard因爲LiveCard.setViews()只接受RemoteViews和RemoteViews.addViews()也只接受RemoteViews。

回答

4

您不能將CardScrollView直接添加到LiveCard。在查看LiveCard時,玻璃時間線正在處理來自觸摸板的滾動手勢,並允許與該觸摸板發生碰撞。

相反,如果你正在尋找的是顯示CardScrollView當在LiveCard水龍頭用戶,你可以通過創建具有CardScrollView然後設置活動爲LiveCard的活動行動。