标签: widget

如何将JavaScript小部件添加到Wordpress.com托管的博客?

我有一个网站,通过JavaScript提供博客友好的小部件.这些在大多数情况下都可以正常工作,包括自托管的Wordpress博客.但是,在Wordpress.com上托管博客时,侧边栏文本模块中不允许使用JavaScript.有没有人看到这个限制的解决方法?

javascript wordpress widget

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

什么Qt小部件用于只读,可滚动,可折叠,图标列表

我对Qt比较陌生,并不完全熟悉开箱即用的小部件.我有一个(但不是很)非常复杂的小部件来创建,并且不想重新发明任何轮子.什么是最好的QWidget用作子类和/或QWidgets用于组成我的小部件的起点.这是我正在寻找的最终结果(粗略绘图道歉):

窗口小部件

关键点:

  • 所有图标将占用相同的大小,例如128 x 128.忽略类别分组,它们都应该在一个漂亮的网格中对齐.
  • 小部件应该展开以填充它可以采用的所有水平和垂直区域.水平扩展/收缩可以增加/减少每行中显示的图标数量.
  • 图标被分组,这些组应该是可折叠的.
  • 如果窗口小部件的高度超出其空间,则应显示垂直滚动条.

user-interface qt widget qwidget

14
推荐指数
1
解决办法
3720
查看次数

Backbone.js的数据表/网格小部件

任何人都可以建议在Backbone.js和jQuery支持的应用程序中使用数据表/网格小部件吗?

目前我正在使用DataTables.net小部件,我为Backbone.js编写了一个自定义绑定类型的函数.但是与Backbone及其API的绑定对我来说似乎很复杂.有没有任何简单的小工具和干净聪明的API(我喜欢YUI网格,但单独使用网格JS大小约为360KB +)

jquery widget datatables backbone.js

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

Gallery ImageAdapter convertView始终为null

我正在使用带有ImageAdapter的Gallery来使用ImageViews加载它,从我的资源中提取图像.我的问题是传递给我的适配器中的getView()方法的convertView始终为null.这意味着每次调用getView()时都会创建一个新的ImageView.这会导致可怕的性能,因为GC不断运行以擦除所有这些已创建的并且不再使用ImageView.

这显然是一个已知的错误:Gallery的视图缓存已被破坏; 从不转换观点..

我的两个首选解决方案是1.处理适配器本身的视图缓存,并处理正确重用它们所需的所有逻辑.或者2.包含我自己的Gallery小部件副本并尝试修复它以便正确返回回收的视图.

我已经开始实现第一选项,但我很快意识到我并不完全知道如何制定该操作背后的所有逻辑.我开始认为选项二可能更容易.

我在这里找到了Gallery小部件的代码:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.1_r2/android/widget/Gallery.java

我不完全理解它,但我可以看到它正在呼唤

child = mAdapter.getView(position, null, this);
Run Code Online (Sandbox Code Playgroud)

在745行.我(在黑暗中拍摄)猜测这是问题的根源.

有没有人有这个bug的经验.或者,任何人都可以指出我正确的方向,以确定回收器的情况如何工作,以便我可以调整这个小部件以正常工作?或者甚至提出一些我可能会忽略的替代选项.

编辑:我找到的最佳解决方案是一个名为EcoGallery的实现.我可以在网上找到它唯一可以参考的地方就在这里.要使其正常工作,您必须将每个块放在项目中的正确位置.

android view widget gallery convertview

14
推荐指数
1
解决办法
3808
查看次数

可过滤的多选组合框穿梭/转移小部件

背景

我正在寻找一个基于jQuery或JavaScript的组合框穿梭小部件,允许用户过滤源列表.源列表是组合框(在左侧),目标列表是第二个组合框(在右侧).

小样

小部件应该类似于:

小样

现有的jQuery 小部件:

Bootstrap转移

用法

用户可以:

  1. 键入正则表达式以过滤源列表(例如,Toy.*).
    • 窗口小部件隐藏与过滤器表达式不匹配的所有项目.
  2. 在源列表中选择一个或多个项目(使用单击,按住Control键单击和按住Shift键单击选择).
  3. 单击>>以将项目从源列表传输到目标列表.
  4. 清除过滤器以显示完整的源列表.

技术

理想情况下,组合框将使用多选HTML组合框,标记将是微不足道的:

<select name="sourceList" id="sourceList" size="20" multiple="multiple">
  <option value="1">Toyota</option>
  <option value="2">Mitsubishi</option>
  <option value="3">Nintendo</option>
  <option value="4">Samsung</option>
  <option value="5">Bank of Kyoto</option>
</select>

<select name="destinationList" id="destinationList" size="20" multiple="multiple">
  <option value="6">Mazda</option>
  <option value="7">Fuji</option>
  <option value="8">Honda</option>
</select>

<script>
  $('#sourceList').shuttle();
</script>
Run Code Online (Sandbox Code Playgroud)

发现

这些很接近:

这几乎是完美的:

javascript jquery combobox widget filter

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

按下小部件ListView项时的Android启动活动

我正在使用ListView小部件,我希望用户能够在单击ListView时启动活动.我还没有找到任何关于此的教程,所以我想知道是否有人能指出我正确的方向或者可能分享一些代码.我想要启动相同的活动,无论单击哪个ListItem,这都不是问题.

所有帮助表示赞赏!

android listview widget click android-intent

14
推荐指数
1
解决办法
9264
查看次数

在 iOS 14 的 SwiftUI 中的主应用程序和小部件之间共享数据

@main
struct ClockWidgetExt: Widget {
    private let kind: String = "ClockWidgetExt"
    
    public var body: some WidgetConfiguration {
        StaticConfiguration(kind: kind, provider: Provider(), placeholder: PlaceholderView()) { entry in
            HomeTestView()
        }
        .configurationDisplayName("My Widget")
        .description("This is an example widget.")
    }
}
Run Code Online (Sandbox Code Playgroud)

如何从我的主应用程序获取数据到小部件?

widget swift widgetkit swiftui ios14

14
推荐指数
1
解决办法
6349
查看次数

调用语音识别应用程序的小部件

我正在尝试创建一个包含单个ImageView的窗口小部件,当单击它时,它启动语音识别应用程序.我从来没有使用过小部件和待定的意图,所以我很困惑:如何创建一个未决的意图来启动语音识别活动?

我尝试过类似的东西,当然,它失败了:

   Intent intent = new Intent();
   Intent voiceIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
   voiceIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
     RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
   voiceIntent.putExtra(RecognizerIntent.EXTRA_PROMPT,
     "Speech recognition demo");
   voiceIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
   intent.putExtra(RecognizerIntent.EXTRA_RESULTS_PENDINGINTENT, voiceIntent);
   PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
     intent, 0);
   RemoteViews views = new RemoteViews(context.getPackageName(),
     R.layout.main);
   views.setOnClickPendingIntent(R.id.button, pendingIntent);

android speech-recognition widget

13
推荐指数
1
解决办法
2729
查看次数

你能在python tkinter中更改小部件的父级吗?

有没有办法更改小部件(在这种情况下为ttk.frame)父级?我找不到在小部件.config中使用的任何关键字.这在python tkinter中是不可能的?我在功能上想要的是将我当前的帧放在我的tkk.notebook小部件中,当我双击选项卡时,将所有内容放在选项卡的框架中,移动到它自己独立的TopLevel窗口.这样,在另一个选项卡上工作时,用户可以对该选项卡进行可视化引用.如果没有我正在询问的框架功能,我想不出有任何其他方法可以实现这一点.也许任何人都可以绕过这个问题,我不需要担心父窗口小部件功能.

干杯,克里斯

python parents tkinter widget frames

13
推荐指数
1
解决办法
4186
查看次数

Android小部件按钮停止工作

我有一个带有小部件的Android应用程序,它有按钮.这段代码有效.

当发生某些事情时,小部件上的按钮停止工作,例如更改手机的语言.我使用共享首选项,因此如果用户重新安装应用程序(不卸载),按钮将再次运行,设置仍然是设置的.

  • 我注意到我的AppWidgetProvider班级中的Intents (此分析下的代码)没有被适当地解雇.
  • 我向实例化Toast的Call1类添加了一条消息AppWidgetProvider,但它没有显示.
  • 我UpdateService.java只是获取设置首选项并自定义窗口小部件的外观,所以我认为它可能与我的问题无关.
  • 我的Main.java文件只包含微调器并保存共享首选项,这意味着我在微调器中选择"计算机",以便小部件上显示"计算机"文本.当我改变手机的语言时,它也不会消失,图像也不会消失.因此,我相信UpdateService.java一定没问题.

这是AppWidgetProvider类:

public class HelloWidget extends AppWidgetProvider {

    public static String ACTION_WIDGET_CONFIGURE = "ConfigureWidget";
    public static String ACTION_WIDGET_CONFIGURE2 = "ConfigureWidget";
    public static String ACTION_WIDGET_RECEIVER = "ActionReceiverWidget";
    public static String ACTION_WIDGET_RECEIVER2 = "ActionReceiverWidget";
    private static final int REQUEST_CODE_FOUR = 40;
    private static final int REQUEST_CODE_FIVE = 50;
    private static final int REQUEST_CODE_SIX = 60; …
Run Code Online (Sandbox Code Playgroud)

android widget sharedpreferences

13
推荐指数
3
解决办法
5209
查看次数