我有点卡在这里
我只是从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);
}
现在,我找不到如何将
csvCardsView
添加到mLiveCard
的方法,因为LiveCard.setViews()
仅接受RemoteViews,而RemoteViews.addViews()
也仅接受RemoteViews。 最佳答案
您不能将CardScrollView
直接添加到LiveCard
。当查看LiveCard
时,Glass时间轴正在处理触摸板的滚动手势,并允许其中的CardScrollView
与之碰撞。
相反,如果您要查找的是在用户点击CardScrollView
时显示LiveCard
,则可以通过创建具有CardScrollView
的活动并将该活动设置为LiveCard
来实现。的动作。