我有点卡在这里,
我刚开始介绍Glass开发的基础知识,是否可以将CardScrollView / Card添加到Livecard?
看起来只能将RemoteView添加到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。
答案 0 :(得分:4)
您无法直接向CardScrollView
添加LiveCard
。查看LiveCard
时,Glass时间线正在处理来自触摸板的滚动手势,并允许CardScrollView
与之发生冲突。
相反,如果您要查找的内容是CardScrollView
当用户点击时LiveCard
,您可以通过创建一个CardScrollView
然后将该活动设置为LiveCard
的操作。