2014-02-12 132 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的活动行动。