标签: widget

Android - 手风琴小工具

我正在寻找创建Accordion风格小部件的最佳方式,例如在此页面上.有没有办法使用标准的Android工具包实现相同的效果,还是我需要构建自定义小部件?如果是的话 - 如果有的话,你会推荐哪一个?

android widget accordion

22
推荐指数
3
解决办法
5万
查看次数

Android Widgets:RemoteViews上的动画?

我没有太多成功将动画应用于视图中的视图RemoteViews.

为了简单起见,假设我有一个带有a ImageView和a 的小部件Button.单击按钮时,我想向ImageView添加一个简单的动画(例如旋转).

因为我不能findViewById()像在an中那样使用Activity并且RemoteViews没有动画的setter,所以我不知道该怎么办.

我正在考虑使用新的布局替换窗口小部件的RemoteViews,类似于原始布局,但是这个已经加载了动画.我可以这样做吗?是否可以在布局中嵌入动画?

对于WidgetProvider,代码将是这样的:

Intent intent = new Intent(context, RotateService.class);
PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, 0);

RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.a_widget);
views.setOnClickPendingIntent(R.id.a_button, pendingIntent);

appWidgetManager.updateAppWidget(appWidgetId, views);
Run Code Online (Sandbox Code Playgroud)

然后在RotateService中:

ComponentName myWidget = new ComponentName(this, MyWidget.class);
AppWidgetManager manager = AppWidgetManager.getInstance(this);
RemoteViews newViews = buildNewRemoteViewsWithAnimation();
manager.updateAppWidget(myWidget, newViews);
Run Code Online (Sandbox Code Playgroud)

还有其他建议吗?

animation android widget android-widget

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

更改remoteView ImageView背景

我有一些带有ImageViews的remoteView,我需要以编程方式更改"android:background".

我知道如何更改"android:src":

remoteView.setImageViewResource(int viewId, int srcId);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我如何更改"android:背景"?

谢谢

android widget imageview

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

Facebook Like按钮如何工作?

我想提供一个简单的Javascript(或者我认为是iframe),允许第三方在我们的网站中嵌入功能.所述小部件的用户将在我们的网站上进行身份验证 - 所以基本上Facebook Like按钮或Facebook Connect是我能找到的最接近的示例.

由于Facebook有几个不同的按钮,我很难理解他们正在做什么.是否有一个简洁的(技术 - 我是开发人员,并希望建立我自己的小部件)解释在某处?我特别关注所涉及的安全问题.

javascript iframe facebook widget

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

单击小部件启动活动

我在编程Android的新手,我尝试做一个小部件,可以从ISP获取有关我的帐户的一些数据.有很多未知的事情如何做,但我做了一些事情 - 我有一个配置活动的小部件,用户应该键入登录名和密码.窗口小部件将数据存储在SharedPerferences中,当需要更新窗口小部件时,我使用服务启动AsyncTask以从ISP获取帐户数据.现在我想通过点击小部件来开始一项活动.我已经尝试了我在这个网站上找到的所有建议,而且widget无法启动活动.我的小部件基于另一个小部件放在这里https://github.com/Arturus/MetrikaWidget.我不明白我应该通过点击我的小部件来改变什么以及在哪里开始活动.谢谢.

更新:我的更新功能,我建议我应该放置PendingIntent

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
{
    Log.d(TAG, "onUpdate");

    for (int appWidgetId : appWidgetIds)
    {
        updateAppWidget(context, appWidgetManager, appWidgetId);
    }

    /* An updateAppWidget functions looks like as:

    Intent intent = new Intent(context, UpdateWidgetService.class);
    intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
    context.startService(intent);
    */

    Intent intent = new Intent(context, DetailedStatActivity.class);
    PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, 0);

    RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.layout);

    views.setOnClickPendingIntent(R.id.layout, pendingIntent);

    ComponentName componentName = new ComponentName(context.getPackageName(), WidgetProvider.class.getName());

    appWidgetManager.updateAppWidget(componentName, views);
}
Run Code Online (Sandbox Code Playgroud)

android widget click android-activity

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

iOS 8今天的小部件在一段时间后停止工作

我为德国冰球联盟DEL做了一个今天的小部件.

我正在从我们的服务器加载下一个游戏,在tableView中显示它们.加载过程在建议的方法"widgetPerformUpdateWithCompletionHandler"中启动.最初我在"viewWillAppear"中加载了一些缓存数据.

到目前为止,一切都很好!

工作小部件的屏幕截图.

但过了一会儿(一天),小部件停止工作.当我打开通知中心时,窗口小部件显示正常,但它永远不会再次更新.我必须从通知中心删除小部件,并且必须再次添加它.之后,小部件可以工作一天,然后再次停止工作.

要查看窗口小部件正在做什么,我在表单视图上方添加了一个简单的白色视图,同时在"widgetPerformUpdateWithCompletionHandler"中加载数据以查看窗口小部件是否正在执行任何操作.小部件工作时会显示白色视图.当它不工作时,状态视图不会出现.所以我认为在窗口小部件在通知中心活动一段时间后,不会调用方法"widgetPerformUpdateWithCompletionHandler".

我不知道是什么导致小部件停止工作.有任何想法吗?

widget ios8 ios-app-extension

22
推荐指数
2
解决办法
6088
查看次数

WordPress默认窗口小部件文件或功能位于何处?

我正在尝试稍微修改默认的WordPress标签云小部件.我不想创建自己的小部件,因为我真的想调整一个小东西.我查看了我的WordPress安装,但找不到包含基本小部件的PHP文件.

即使我假设它们是在每个主题中定义的,我仍然看着核心目录,但空手而归.

所以,如果你们中的任何人碰巧已经想到这一点,请让我的生活更轻松,让我知道我在哪里可以找到默认的小部件...最重要的是标签云小部件.

谢谢

tags wordpress widget

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

在Wordpress.com中显示C#代码

我研究了几个小时,我有点沮丧.也许我只是缺少一些东西,因为我不熟悉博客.

不是自己的博客,我只是使用WordPress.com.我想要包含c#代码的片段,让它们看起来像在Visual Studio中,或者至少使它们看起来很好,当然还有行号和颜色.我见过的解决方案似乎都假设您正在托管自己的博客.我无法弄清楚如何安装插件.

是否有一个小部件可以使代码片段看起来不错,或者其他一些我可以轻松使用的解决方案?

谢谢

编辑:Sarfraz概述了解决我的问题的一种方法(谢谢!),我已经尝试了但是我有一个问题,即它没有着色我的大部分代码(较新的关键字,如var,from,where,选择等).有没有解决这个或是否有其他解决方案?

c# wordpress widget wordpress.com

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

Wordpress - 显示特定小部件

我迷失了一点.

假设我有一个动态的页脚边栏.容易到目前为止.

<footer>
    <?php get_sidebar("name") ?>  
</footer>
Run Code Online (Sandbox Code Playgroud)

在页脚中显示它.

但我们在这里.我想在我的网格中使用EACH小部件:

      <footer>
         <div style="width: 100px:">
            <div style="width: 25%">First widget here</div>
            <div style="width: 25%">Second widget here<</div>
            <div style="width: 25%">Third widget here<</div>
            <div style="width: 25%">Fourth widget here<</div>
          </div>
        </footer>
Run Code Online (Sandbox Code Playgroud)

因此get_sidebar现在不是一个选项,因为它会连续显示所有小部件.而且我不想自己编辑小部件.

他们如何在主题中做到这一点?

谢谢.

wordpress sidebar widget

21
推荐指数
1
解决办法
5万
查看次数

android AutoCompleteTextView白色白色下拉列表

在这里打破我的头脑,我在网上搜索了很多,似乎这是Android上的一个错误,但尚未找到解决方案.

我有一个AutoCompleteTextView:

autodesignations = (AutoCompleteTextView) findViewById(R.id.main_autocomp);

adapterShapesAuto = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, shapes);

autodesignations.setAdapter(adapterShapes);
Run Code Online (Sandbox Code Playgroud)

小部件工作,但下拉文本始终是白色背景上的白色文本.

我已经尝试将适配器的资源设置为android的内置布局的几种组合以及我自己的布局.

甚至将它指向一个TextView资源也可用于Spinner(按预期工作,白色背景上的黑色文本),但却发现无法使其工作,继续得到相同的结果

有帮助吗?

android widget android-widget autocompletetextview drop-down-menu

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