草庐IT

小部件

全部标签

android - 在小部件中使用带有 EditText 的字体

是否有可能以某种方式使用从Assets中加载的Typeface字体定义以及小部件中的EditText? 最佳答案 您要使用的字体需要驻留在assets/fonts目录中,您可以这样访问它:TypefacemyFont=Typeface.createFromAsset(getAssets(),"fonts/myfont.ttf");edittext.setTypeface(myFont); 关于android-在小部件中使用带有EditText的字体,我们在StackOverflow上找到

android - 测试主屏幕小部件的最佳方法

测试android主屏幕小部件的最佳方法是什么?很难找到任何示例代码:/哪些框架支持该测试?Espresso机器人其他 最佳答案 试试UIAutomator使用android-sdk/tools/uiautomatorviewer获取widget属性importandroid.test.InstrumentationTestCase;importandroid.support.test.uiautomator.UiDevice;importandroid.support.test.uiautomator.By;publicclass

android - OnUpdate() 不调用小部件服务

我正在为我的应用程序开发一个小部件。小部件名称是历史记录,当用户浏览任何URL时,我会将其存储在本地数据库中,从中列出哪个小部件。当我打开小部件时,它会从本地数据库中获取所有详细信息并将其显示在小部件的ListView中。1)当我打开小部件时,首先调用WidgetProvider的onUpdate方法2)然后onUpdate()将调用服务WidgetService3)然后服务将调用WidgetFactory使用本地存储的数据库更新ListView。在widgetfactory中,它将获取db值并更新widget中的lisviews。以上是设置小部件时发生的过程。第一类:publiccl

android - 小部件问题 : BroadcastQueue: Background execution not allowed: receiving Intent

我的应用小部件在升级到targetSDK到28后停止工作。它在旧的targetsdk设备上完美运行。我收到以下错误:W/BroadcastQueue:Backgroundexecutionnotallowed:receivingIntent{act=ch.corten.aha.worldclock.WIDGET_DATA_CHANGEDflg=0x10}toch.corten.aha.worldclock/.WorldClockWidgetProviderW/BroadcastQueue:Backgroundexecutionnotallowed:receivingIntent{act

android - 听取 App 小部件上的手势

我在Android中创建了一个应用程序小部件,并想向其添加一些基于手势的功能。例如:当用户向上滑动时会显示一组新数据。AFAIK,AppWidgets不支持手势,但我见过具有类似功能的小部件(例如HTC小部件相册和天气小部件)。请帮帮我,让男人知道我是否遗漏了什么。欢迎链接到教程、文档或示例代码。谢谢。 最佳答案 抱歉,您无法响应应用程序小部件中的手势。目前唯一支持的交互是简单的点击事件。 关于android-听取App小部件上的手势,我们在StackOverflow上找到一个类似的问题

android - 旋转屏幕时小部件上的按钮单击丢失

我有一个非常简单的小部件应用程序,它由一个带有背景的LinearLayout和一个ImageButton组成。在AppWidgetProvideronUpdate()方法中,我注册了按钮的点击以广播一个Intent。当小部件首次加载时,一切运行良好并且点击被捕获。旋转屏幕时会出现问题,即使屏幕旋转回来,也不会再次捕获点击。当屏幕旋转时,如何重新注册点击?下面是我正在使用的一些代码段。AppWidgetProvider@OverridepublicvoidonReceive(Contextcontext,Intentintent){super.onReceive(context,inte

android - 添加后重新配置小部件

将小部件添加到主屏幕后,如何重新打开小部件的配置Activity?来自Google搜索的以下代码不起作用,因为extra中的小部件ID不会传递到Activity中:StringACTION_WIDGET_CONFIGURE="ConfigureWidget";IntentconfigIntent=newIntent(context,Configuration.class);configIntent.setAction(ACTION_WIDGET_CONFIGURE);configIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,ap

android - 如何在不重建所有 RemoteViews 的情况下部分更新应用程序小部件中的 View

我正在实现一个应用小部件,我希望能够更改小部件布局中单个View的属性,而无需从头开始重建所有RemoteViews,这涉及加载XML等等,在某些情况下这不是必需的。有没有办法说“在当前小部件布局中由特定ID标识的View上更新属性X”?我已经看到AppWidgetManager类中有一个partiallyUpdateAppWidget方法,但我不明白它是否用于此目的,也不知道它必须如何使用。你能帮我或给我指出一个有用的链接或例子吗? 最佳答案 是的,您可以在AppWidgetManager类中使用partiallyUpdateAp

android - 单击 android 小部件 Button 上的监听器

我是安卓开发的新手。我想在小部件的按钮上添加点击监听器。我正在更新服务中的小部件。提前致谢。 最佳答案 也许你应该考虑制作一个clickablewidget.这涉及使用:remoteView.setOnClickPendingIntent(R.id.widgetFrameLayout,pendingIntent); 关于android-单击android小部件Button上的监听器,我们在StackOverflow上找到一个类似的问题: https://sta

android - 是否可以在锁定屏幕上创建类似 Google Play 音乐的小部件?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我正在开发一个音乐播放器。我有一个可在主屏幕和锁定屏幕上使用的小部件。我不想让用户选择在锁定屏幕上放置或删除小部件。我的目标是:小部件会自动出现在主机锁定屏幕上,删除作为时间日期小部件的小部件,或将其覆盖。一致地管理MusicService和Widget。(当我离开音乐播放器时,从锁屏中清除小部件。这正是我的GalaxyNexus(或许多其他手机)上的GooglePlay音乐小部件的方式。这可能吗?我可能