草庐IT

appWidgets

全部标签

Android:具有自定义 View 的 AppWidget 不起作用

我正在创建一个appwidget,它包含一个名为Foo的自定义View。xml/widget.xml:布局/widget_layout富:publicclassFooextendsView{..}我在一个普通的安卓应用中测试了FooView,它运行良好。但是,当我尝试运行小部件时,我得到“加载小部件时出错”。当我从小部件中删除FooView时,一切都很好。所以它与FooView有关。很遗憾,我在DDMS中找不到任何更具体的错误,因为我不知道调试小部件的方法。我想知道是否确实可以在应用小部件中使用您自己的自定义View?我在这里做错了吗? 最佳答案

Android AppWidget TextView : How to set background color at run time

我正在尝试创建一个AppWidget,其中TextView的背景颜色以指定的周期间隔随机变化。TextView在布局xml文件中定义为在更新方法中,我已将布局加载为RemoteViewsremoteView=newRemoteViews(context.getPackageName(),R.layout.widget_message);要更改TextView的背景,我使用了以下语句remoteView.setInt(R.id.message,"setBackgroundResource",R.color.col_1);但我得到一个小部件,说加载小部件有问题。如果我删除上述行一切正常。L

Android AppWidget TextView : How to set background color at run time

我正在尝试创建一个AppWidget,其中TextView的背景颜色以指定的周期间隔随机变化。TextView在布局xml文件中定义为在更新方法中,我已将布局加载为RemoteViewsremoteView=newRemoteViews(context.getPackageName(),R.layout.widget_message);要更改TextView的背景,我使用了以下语句remoteView.setInt(R.id.message,"setBackgroundResource",R.color.col_1);但我得到一个小部件,说加载小部件有问题。如果我删除上述行一切正常。L

Android appwidget 服务无法启动

当我在Debug模式下运行时,我似乎无法到达服务内部的任何断点,这是为什么?@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){context.startService(newIntent(context,UpdateService.class));}publicstaticclassUpdateServiceextendsService{@OverridepublicvoidonStart(Intentintent,intstartId){//Bu

java - 添加几个具有不同配置的 appWidgets?

我创建了一个显示简单TextView的小部件,它可以在配置Activity中作为Edittext进行编辑。我使用共享首选项保存输入的文本,因此用户可以点击小部件来编辑文本,并且已经输入的文本出现在编辑文本字段中。我的问题是这样的。我希望用户能够添加多个小部件,但是当添加第二个小部件时,将从共享首选项加载与另一个小部件中相同的文本。而且,当一个小部件被编辑时,另一个也是如此。希望我说清楚了。我有点知道它与appWidgetIds有关,但我无法弄清楚。这是我的代码,有点简化。publicclassWidgetConfigextendsActivityimplementsOnClickLis

android - appwidget 从不去 onUpdate

我的应用程序小部件从不转到onUpdate函数我添加了3000mili用于测试,但除了第一次添加它之外,它永远不会进入onUpdate函数。我做错了什么?我的list文件:我的时钟小部件:/***ImplementationofAppWidgetfunctionality.*/publicclassClockWidgetClassextendsAppWidgetProvider{staticvoidupdateAppWidget(finalContextcontext,finalAppWidgetManagerappWidgetManager,finalintappWidgetId){

android - 为什么我的 AppWidget 没有使用提供的标签?

我已经在XML应用程序小部件提供程序中指定了android:label,但是当您执行Home->Widgets->...时,指定的名称没有被使用,而是使用应用程序的名称,如果没有则使用默认值提供标签。配置中的尺寸被正确使用。然后在我的资源中:MyWidgetNamewidgetXMLconfig中引用的字符串资源已被IDE验证,为什么没有使用字符串资源? 最佳答案 您需要在receiver部分的AndroidManifest.xml中为您的小部件指定android:label="@string/widget_title"。不在wid

Android AppWidget 配置 - 从新任务开始

我找啊找啊找这个!所以我有一个应用程序小部件,它有一个配置Activity,我可以在按下应用程序上的按钮时打开它。场景是:Hadtheappopened.Closedtheappwiththehomebutton.SelectedtoaddmywidgetIhaveconfiguredthewidget.PlacedonmyhomescreenThenopentheconfigurationactivityagainwiththebuttononthewidget.Cancelthenewconfigbypressingbackwillputmebackintotheapp.按回去的时

Android:无法实例化服务...无法实例化类 com.stocktickerwidget.AppWidget$UpdateService;没有空的构造函数

请帮忙。Android:无法实例化服务...无法实例化类com.stocktickerwidget.AppWidget$UpdateService;没有空构造函数我得到上面的错误,我不明白为什么。谢谢publicclassUpdateServiceextendsService{publicUpdateService(){//}@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){Log.e("","onStartCommanddiAppWidget");int[]appWidgetIds=intent.ge

android - 在android appwidget中实现位置监听器时出现问题

我正在开发一个小部件,它将获取当前GPS位置并将此值传递给远程PHP页面以获取信息并将其显示在小部件中。这就是我想要做的。我在为appWidget实现位置监听器时遇到问题。它没有与当前位置一起更新,而是显示了初始小部件,即“正在加载小部件”(我在这里放了这个文本)我们可以为AppWidgetProvider实现位置监听器吗?或者你能建议我在AppWidget中获取GPS位置的可能解决方案吗?我在list文件中放置了所有必要的权限。这是我的代码fragment:publicclasstestextendsAppWidgetProvider{staticLocationManagerloc