Tag: 小部件

如何在小部件中使用自定义字体?

我有一个数字时钟部件。 我如何使用资产/字体的自定义字体作为显示时钟的文本视图中的默认字体? 这是我的代码: package android.tristan.widget.digiclock; import java.util.Calendar; import android.app.PendingIntent; import android.app.Service; import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProvider; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.IBinder; import android.os.Vibrator; import android.text.format.DateFormat; import android.widget.RemoteViews; public class DigiClock extends AppWidgetProvider { @Override public void onDisabled(Context context) { super.onDisabled(context); context.stopService(new Intent(context, UpdateService.class)); } public void onReceive(Context context, Intent […]

全屏部件

我怎样才能让我的部件全屏? 我试过这样的事情: void MainWindow::SetFullScreen() { // Make our window without panels this->setWindowFlags( Qt::FramelessWindowHint | Qt::Tool | Qt::WindowStaysOnTopHint ); // Resize refer to desktop this->resize( QApplication::desktop()->size() ); this->setFocusPolicy( Qt::StrongFocus ); this->setAttribute(Qt::WA_QuitOnClose, true); qApp->processEvents(); show(); this->setFocus(); } 但小部件不在系统面板。 任何其他的想法? 操作系统:Linux

如何将parameter passing给Script标签?

我读了Nic博士的XSS Widgets的教程: http ://drnicwilliams.com/2006/11/21/diy-widgets/。 我正在寻找一种方法将parameter passing给脚本标记。 例如,做以下工作: <script src =“http://path/to/widget.js?param_a = 1&param_b = 3”> 有没有办法做到这一点? 更新:两个有趣的链接: 如何embeddedJavaScript的小部件,取决于jQuery到一个未知的环境 (Stackoverflow讨论) 将parameter passing给脚本标记的文章

如何在android中添加button通知?

我的应用程序播放音乐,当用户通过从屏幕顶部滑动(或平板电脑屏幕右下angular的一般)打开通知屏幕时,我想向他们显示一个button,以停止当前正在播放的音乐,并再次启动它他们要。 我不打算在用户的主屏幕上放置一个小部件,但只是进入通知。 我怎样才能做到这一点?

你select跨浏览器的JavaScript GUI

更新 – 截至2015年2月更新的综合比较可以在这里find: Ext JS的替代品 2008问题 : 那里有一些很棒的,不是很好的Javascript GUI框架。 我看了一些(只是表面上)。 我无法想出任何一个 滚动到这个问题的结尾,看看别人怎么说 Ext.js许多人都知道,因为它是最着名的框架之一。 优点:看起来很棒 ,大型社区,很多扩展/插件,GPL Disadvanatges:无法使用具有商业许可的第三方扩展(并且其中一些扩展具有杀手function) Backbase相对较less知道。 XML和Javascript的混合让人想起XUL。 但是,这已经是跨浏览器了 优点:看起来很好 ,可扩展性强,可以方便地合并一些非常干净的东西 缺点:价格陡峭且受CPU限制(尽pipe最多可以在2个CPU上使用),论坛响应速度缓慢(尽pipe商业支持据说速度很快) qooxdoo也很受欢迎。 优点: 请填写 缺点:代码凌乱(基于传闻) YUI 填写说明 优点:组织良好的代码缺点: 许多小部件仍处于testing阶段 Dojo 填写描述 优点:增量加载类 缺点:轻微感觉臃肿 jQuery UI 优点:小工具不依赖于对方 缺点:在发展的早期阶段,很less有小部件 更广泛的接受可能的趋势: jQuery与ASP.NET MVC一起交付 什么说你? 你用什么,为什么? 你想用什么,为什么? 在任何types的项目 要更新您的input… 看到这个来自Sergey Ilinsky的优秀评论 ,它很好地解释了你应该select什么样的框架,当你想只是皮条客你的页面,build立一个丰富的前端应用程序(有几个select,不less) 在另一个线程比较有趣的评论比较jQuery的,道场,原型,Mootools, Sproutcore和卡布奇诺 (问题被删除) 。

等待意图的多个实例

我创build了一个小部件,点击后激活一个PendingIntent。 问题是当我在屏幕上有多个小部件时,只有最新的一个将启动PendingIntent。 我已经读了一些关于一个唯一的请求代码,但不知道这一点。 任何想法,我可以有多个小工具和PendingIntents每个工作? 这是我的代码片段: Intent openApp = new Intent(context, RunningTally.class); openApp.putExtra("widgetId", appWidgetId); PendingIntent pendingAppIntent = PendingIntent.getActivity(context, 0, openApp, PendingIntent.FLAG_CANCEL_CURRENT ); views.setOnClickPendingIntent(R.id.openFull, pendingAppIntent);

如何在Android中实现可展开的面板?

有没有一种简单的方法来创build可扩展/可折叠的块像在官方的市场应用程序中看到? 市场应用程序的屏幕截图,当您点击“更多”button时,说明部分将扩展animation: 我知道SlidingDrawer,但它似乎不适合这样的东西 – 它应该被放在覆盖,不支持半开放状态。 更新: 这是我的半工作解决scheme。 这是一个扩展LinearLayout的自定义小部件。 这种types的工作,但不能很好地处理边缘情况,比如内容高度小于collapsedHeight参数。 我确信有足够的注意力,挖掘代码和试验怪癖可以修复。 希望避免这样做,并使用现成的官方或第三方解决scheme节省一些时间。 无论如何,这是代码: package com.example.androidapp.widgets; import android.content.Context; import android.content.res.TypedArray; import android.util.AttributeSet; import android.view.View; import android.view.animation.Animation; import android.view.animation.Transformation; import android.widget.LinearLayout; import com.example.androidapp.R; public class ExpandablePanel extends LinearLayout { private final int mHandleId; private final int mContentId; private View mHandle; private View mContent; private boolean mExpanded = true; […]

Django需要模型forms的字段

当我不需要他们的时候,我有一个表格可以根据需要出现几个字段。 这是来自models.py的表单 class CircuitForm(ModelForm): class Meta: model = Circuit exclude = ('lastPaged',) def __init__(self, *args, **kwargs): super(CircuitForm, self).__init__(*args, **kwargs) self.fields['begin'].widget = widgets.AdminSplitDateTime() self.fields['end'].widget = widgets.AdminSplitDateTime() 在实际的电路模型中,这些字段是这样定义的: begin = models.DateTimeField('Start Time', null=True, blank=True) end = models.DateTimeField('Stop Time', null=True, blank=True) 我的views.py这是在这里: def addCircuitForm(request): if request.method == 'POST': form = CircuitForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/sla/all') form = […]

如何使Facebook Like Box响应?

我通过将Facebook代码粘贴到文本小部件中,在我的侧栏中使用Facebook代码框。 我的主题是响应式的,我想得到像框一样正确resize。 我发现这个教程,但他说他这样做的方式,不是“完全响应”,所以我不知道是否有更好的方法来做到这一点。

在Android Widget上处理多个button

我看到了这个主题,并按照描述实现了IntentService,但是如果我需要更多的一个button呢? 我怎样才能区分button? 我试图setFlags,但不能在onHandleIntent()方法读取它: public static class UpdateService extends IntentService { … @Override public void onHandleIntent(Intent intent) { ComponentName me = new ComponentName(this, ExampleProvider.class); AppWidgetManager manager = AppWidgetManager.getInstance(this); manager.updateAppWidget(me, buildUpdate(this)); } private RemoteViews buildUpdate(Context context) { RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.layout.main_layout); Intent i = new Intent(this, ExampleProvider.class); PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0); updateViews.setOnClickPendingIntent(R.id.button_refresh, […]