java如何固定一捆卡片
由于两个时间线项目共享相同的捆绑包ID,我使用以下内容创建捆绑包封面:
TimelineItem timelineCover = new TimelineItem();
timelineCover.setText("Help Options");
timelineCover.setBundleId(bundleId);
timelineCover.setNotification(new NotificationConfig().setLevel("DEFAULT"));
timelineCover.setIsBundleCover(true);
timelineCover.setIsPinned(true);
MirrorClient.insertTimelineItem(credential, timelineCover);
它正确绑定到时间线,但isPinned=false
我尝试在时间轴中将ispined字段更新为true,但它仍然为false
可以用别针扎一捆吗
# 1 楼答案
您只能通过将捆绑包的非封面项目设置为“锁定”菜单操作“切换”,然后用户必须点击封面,钻取可以锁定的子卡,点击该子卡的“锁定”选项,然后锁定该子卡。这会导致锁定整个捆绑包,包括David在评论中指出的封面,即使设置为可以锁定,也无法锁定,因为单击它只会进入捆绑包
另一个相关的方面是,它也有点奇怪,并且与捆绑包相关,就是如果你允许用户删除捆绑包的封面,而他们这样做了,孩子们不会被删除,而是最近添加的卡片成为新的封面
我认为这是一个很好的问题。谢谢你,丹尼尔
# 2 楼答案
isPinned
属性不能直接设置为true
。您的用户必须使用TOGGLE_PINNED
built-in menu item自己锁定卡时间线项目插入的代码如下所示:
插入后,用户可以使用菜单将此卡固定