标签: widget

Android 中主屏幕小部件 TextView 的自定义字体

我面临的问题似乎没有解决方案,而且完全不可能纠正,但我想在这里问,以防万一我遗漏了什么。

我需要使用 asset 文件夹中的非系统、非标准字体在 android 小部件中显示一些文本。

不幸的是,Android 不允许在主屏幕小部件中扩展视图定义。我也无法从小部件内调用相应的 API 方法 (setTypeface)。

有谁知道是否还有其他替代方法可以实现此目的?(不仅在应用程序中而且在小部件中都能够自定义文本视图外观似乎很自然,但事实证明这是不可能的)。

我将不胜感激任何帮助。

谢谢...

fonts android widget textview typeface

3
推荐指数
1
解决办法
3667
查看次数

在小部件 WordPress 中保存复选框组

我一生都无法让多个复选框同时工作!

其他一切都有效,包括一个复选框,但我不知道如何制作多个复选框。

我想要的是以下内容:

我有一个名为“团队”的自定义帖子类型,其中包含所有团队成员。我想制作团队中帖子的小部件。我希望该复选框输出团队中的所有帖子,最终用户可以选择要显示的人员。

我尝试在数组中执行此操作,但这不起作用。

我的单个复选框是这样的:

public function widget( $args, $instance ) {
    $teammember = $instance['teammember'];
}

public function update( $new_instance, $old_instance ) {
    $instance['teammember'] = $new_instance['teammember'];
    return $instance;
}

public function form( $instance ) {
    $teammember = $instance['teammember'];
?>
<p>
    <input id="<?php echo $this->get_field_id('teammember'); ?>" name="<?php echo $this->get_field_name('teammember'); ?>" type="checkbox" value="Name 1" <?php checked( '1', $teammember ); ?>/> Name 1
    <input id="<?php echo $this->get_field_id('teammember'); ?>" name="<?php echo $this->get_field_name('teammember'); ?>" type="checkbox" value="Name 2" <?php checked( '1', $teammember ); ?>/> Name …
Run Code Online (Sandbox Code Playgroud)

wordpress checkbox widget

3
推荐指数
1
解决办法
2805
查看次数

SearchView.isFocused 始终返回 false

我正在尝试确定SearchViewActionBar 中的 a 是否获得焦点。但是当我打电话时,SearchView.isFocused()我总是得到false结果,即使视图真正聚焦(内部有光标,并且显示软键盘)。

如何检查 a 是否SearchView聚焦?

android widget android-actionbar searchview

3
推荐指数
1
解决办法
1844
查看次数

如何在 Python Tkinter 中更改条目小部件边框颜色

我正在开发一个具有条目小部件的程序。当用户单击按钮并且该条目小部件为空时,程序会将其边框颜色更改为红色。但是当我尝试时,边框保持相同的颜色,即黑色。

这是代码:

self.timeField = Entry(self.mfr, width=40, relief=SOLID, highlightbackground="red", highlightcolor="red")
self.timeField.grid(row=0, column=1, sticky=W)
Run Code Online (Sandbox Code Playgroud)

然后在检查它是否为空的 if 语句中将其更改为红色,但它似乎不起作用:

self.timeField.config(highlightbackground="red")
self.timeField.config(highlightcolor="red")
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么这不起作用、我做错了什么以及解决它的方法吗?提前致谢。

更新:这是按照要求的其余代码:

def start(self):
    waitTime = self.timeField.get()
    password = self.passField.get()

    cTime = str(self.tVers.get())
    self.cTime = cTime

    if waitTime.strip() != "":
        if password.strip() != "":
            if waitTime.isdigit():
                if self.cTime == "Secs":
                    waitTime = int(waitTime)
                elif self.timeVer == "Mins":
                    waitTime = int(waitTime) * 60
                else:
                    waitTime = int(waitTime) * 3600

                self.password = password

                root.withdraw()
                time.sleep(float(waitTime))
                root.deiconify()
                root.overrideredirect(True)
                root.geometry("{0}x{1}+0+0".format(root.winfo_screenwidth(), root.winfo_screenheight()))

                self.tfr.destroy()
                self.mfr.destroy()
                self.bfr.destroy()

                self.create_lockScreen()
            else:
                self.timeField.configure(highlightcolor="red") …
Run Code Online (Sandbox Code Playgroud)

python tkinter border widget tkinter-entry

3
推荐指数
1
解决办法
2万
查看次数

Python 3.4,如何增加 tkinter spinbox 小部件箭头的大小?

如何增加 tkinter spinbox 箭头的大小?

root = Tk()
Rtitle = Frame(root)

valueChanger = Spinbox(Rtitle, from_=0, to=10, wrap = True, width = 0)

valueChanger.pack(side=RIGHT, padx = 5, ipadx = 2, ipady = 5)

Rtitle.pack(side = TOP, fill=BOTH, expand=True)


root.mainloop()
Run Code Online (Sandbox Code Playgroud)

提前致谢 :)

python user-interface tkinter widget python-3.x

3
推荐指数
1
解决办法
7993
查看次数

如何访问RefreshIndicator的RefreshIndicatorState?

文档RefreshIndicator建议您可以通过类以编程方式触发刷新行为RefreshIndicatorState

假设我已经将一个小部件添加到我的应用程序中,如何访问此类的实例RefreshIndicator?我看不到访问它的属性,我假设createState()仅由 Flutter 框架使用。

为了避免XY 问题,我应该解释一下我这样做的原因是当我的用户第一次打开应用程序时对我的列表执行视觉上令人愉悦的刷新。该列表最初为空,刷新将轮询我的服务器以获取数据。

widget material-design flutter

3
推荐指数
1
解决办法
4188
查看次数

在 swift 中将数据从项目传输到小部件

在我的项目中,我需要将用户 ID 发送到 iOS 中的小部件。但为此,我的用户需要打开应用程序一次。如果不打开,信息仅保留 1 天,之后信息就会消失,小部件将停止显示信息并等待打开申请。为此,我使用了 appGroup。
将数据从我的项目传输到小部件的正确方法是什么?

应用程序组

widget ios swift

3
推荐指数
1
解决办法
7705
查看次数

Jupyter Notebooks:如何仅执行具有特定标签的单元格

我正在创建一个小部件,它仅执行笔记本中的某些单元格,以根据更改的数据生成新的绘图。虽然 Jupyter 可以执行诸如执行笔记本中的所有单元格或执行当前单元格下方的所有单元格等操作。

相反,我想为我想要有选择地执行的单元格创建标签。然后,当我按下按钮时,我可以执行此代码并运行单元格。

小部件代码本身并不重要——这部分很简单。更难的是弄清楚如何在笔记本中实现python和javascript之间的通信。有人有主意吗。

javascript python widget jupyter-notebook

3
推荐指数
1
解决办法
2360
查看次数

Flutter 在重新创建 Widget 时重置 StatefulWidget 状态

在我的 Flutter Widget 中,我有一个StreamBuilder检查snapshot.hasError并在这种特定情况下它将返回我的ErrorRetryWidget().

builder: (context, AsyncSnapshot<MyObject> snapshot) {
...
    if (snapshot.hasError) {
        return ErrorRetryWidget();
    }
}
Run Code Online (Sandbox Code Playgroud)

ErrorRetryWidget()只是示出了一个错误消息,并且在重试按钮。当您按下此按钮时,我会用进度指示器替换按钮文本。因此,我需要使这个小部件有状态,因为它的状态包含一个isRetrying我在 中设置为 false的变量,initState然后在按下后设置为 true。

当按下按钮时,ErrorRetryWidget通过 a 告诉父级VoidCallback重新触发流逻辑。它运作良好,但问题是如果错误再次出现,我StreamBuilderErrorRetryWidget再次“返回” 。

构造函数被称为新时间,但不是initState。我怎样才能做到每次重新创建小部件时都会重置状态?因此,isRetrying已经(或仍然)设置为 true。

我找到的唯一快速解决方案是在我的错误小部件中实现它:

@override
void didUpdateWidget(covariant oldWidget) {
    super.didUpdateWidget(oldWidget);
    setState(() {
        retrying = false;
    });
  }
Run Code Online (Sandbox Code Playgroud)

不确定这是一个好习惯。

widget flutter statefulwidget

3
推荐指数
1
解决办法
1178
查看次数

如何更改小部件中心“添加小部件”按钮的颜色

在此处输入图片说明 在此处输入图片说明

某些应用程序更改了“添加小工具”按钮的颜色。如何更改按钮的颜色?

widget ios swift widgetkit ios14

3
推荐指数
2
解决办法
552
查看次数