草庐IT

Today-Widget

全部标签

ios - 如何在 Today Widget Extension 中只设置扩展模式?

在iOS10中有两种widget显示模式:NCWidgetDisplayModeCompact和NCWidgetDisplayModeExpanded。第一个默认启用。如何启用默认秒数,但不显示“显示更多”/“显示更少”按钮?在应用程序“Vidgets”中实现了这一点。 最佳答案 如果将显示模式设置为展开,则无法隐藏Showless/Showmore按钮。但是,如果您将小部件最大可用显示模式设置为紧凑,它应该隐藏它:self.extensionContext?.widgetLargestAvailableDisplayMode=.c

ios - 从 Today Extension 打开 url

我正在尝试打开从今天的扩展小部件到我的主应用程序的深层链接,但没有成功。//ExtensionViewController.swiftpublicfunccollectionView(_collectionView:UICollectionView,didSelectItemAtindexPath:IndexPath){leturl=URL(string:"ACTION_TODAY://")self.extensionContext?.open(url!,completionHandler:{(completed)in})}主应用程序的Info.plist:(我猜ACTION_TODA

ios - 是否可以在 Today Widget 中刷新计时器?

我想知道是否可以更新今日小部件中计时器的文本标签。我环顾四周,但没有任何帮助。 最佳答案 是的,你可以。我刚刚测试过并且有效。您只需将计时器添加到主运行循环NSRunLoopCommonModes:RunLoop.main.add(yourTimerName,forMode:.commonModes)importNotificationCenterclassTodayViewController:UIViewController,NCWidgetProviding{@IBOutletweakvarstrTimer:UILabel!v

java - 简化在Java静态方法中用 "today"和 "yesterday"字符串替换日期对象

我有以下方法,如果没有别的,我想缩短或加快。欢迎所有评论:Bellow方法获取一个日期对象,将其格式化(“EEEhh:mmaMMMd,yyyy”),然后判断日期是今天还是昨天,如果是,则返回“(昨天|今天)hh:mma"格式的字符串。publicstaticStringformatToYesterdayOrToday(Stringdate){SimpleDateFormatsdf=newSimpleDateFormat("EEEhh:mmaMMMd,yyyy");Datein=null;try{in=sdf.parse(date);}catch(ParseExceptione){log

java - 尝试在空对象引用上调用虚拟方法 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)'

问题如下。我有一个登录Activity(在AndroidStudio中),几天前运行良好。我不记得有任何更改,但上次我运行此程序时,应用程序在我单击登录按钮后立即关闭。最后指出的是关于AsyncTask预执行的toast。而且我不明白为什么会出现NullPointerException。我的注册Activity代码几乎相同,而且运行良好。这是日志:05-2816:04:52.3951218-1232/system_processV/WindowManager﹕addAppToken:AppWindowToken{5d89ebtoken=Token{23ccc93aActivityRec

java - 如何使用 Activity 的 ListView 更新 App Widget

我知道这个问题已经被问过很多次了,但我从头到尾浏览了文档,阅读了这里的所有答案,但都没有帮助。老实说,每个答案都说明了如何解决这个问题。现在回到我的问题。我想从某个Activity更新小部件ListView,为此我创建了WidgetProvider#sendUpdateBroadcastToAllWidgets(),我从Activity中调用它。它最终会调用onUpdate()以便正确接收广播。但是View没有刷新。我还尝试调用AppWidgetManager#notifyAppWidgetViewDataChanged()并刷新WidgetFactory#onDataSetChang

python - 什么是正确的 : widget. rowconfigure 或 widget.grid_rowconfigure?

使用网格几何管理器时。假设您有:importtkinterastkfromtkinterimportttkroot=tk.Tk()root.rowconfigure(0,weight=1)root.columnconfigure(0,weight=1)ttk.Button(root,text="HelloWorld").grid(sticky=tk.NSEW)root.mainloop()指定行/列权重的部分也可以编码为:root.grid_rowconfigure(0,weight=1)root.grid_columnconfigure(0,weight=1)对于这个例子,什么是正确

javascript - 如何在 Odoo OCA 小部件 web_widget_x2many_2d_matrix 中按顺序而不是名称对记录进行排序?

我已经尝试通过jquery按顺序对记录字典进行排序,但没有成功,我不知道在哪里按名称再次排序。我在git上询问社区但没有人回答我,我正在尝试按odoo序列排序。使用模块web_widget_x2many_2d_matrix和sale_order_variant_mgmt我修改了python代码,如果我调试记录列表,排序是预期的,但是当加载javascript代码时,它按名称排序并且无法调试问题所在@api.onchange('product_tmpl_id')def_onchange_product_tmpl_id(self):self.variant_line_ids=[(6,0,[

python - 为什么 datetime.now() 和 datetime.today() 在我的电脑上显示 UTC 时间而不是本地时间?

datetime.now()和datetime.today()在我的计算机上返回UTC时间,即使thedocumentation说它们应该返回本地时间。这是我运行的脚本:#!/usr/bin/pythonimporttimeimportdatetimeif__name__=="__main__":print(datetime.datetime.now())print(datetime.datetime.today())print(datetime.datetime.fromtimestamp(time.time()))这是输出:2017-11-2922:47:35.3399142017

iOs Widget 后台更新

根据apple所说的widgetPerformUpdateWithCompletionHandler:,当widget不可见时,iOsWidget也可以更新他的内容。在我的调试session中,我注意到每次通知中心View消失时todayViewController都会被释放,所以我的问题是:如果我的todayViewController被释放,它如何响应widgetPerfomrUpdateWithComplationHandler?如果小部件不可见,我需要每小时更新一次他的内容,我该怎么做?iOs小部件的生命周期如何?请帮助我:)谢谢 最佳答案