草庐IT

零部件

全部标签

android - 如何在主屏幕小部件中包含 CardView

我正在尝试构建一个具有多个时钟(不同区域)的简单主屏幕小部件。在设计方面,我想使用CardView(例如谷歌搜索栏)作为根布局元素,但由于小部件不支持它,我该如何复制它?我可以以某种方式使用它的父类,即FrameLayout吗? 最佳答案 您可以使用受支持的View类并将背景可绘制对象设置为此处定义的card_drawable:https://gist.github.com/MarsVard/8297976例如,对于LinearLayout: 关于android-如何在主屏幕小部件中包含

flutter - 相对定位小部件

我正在使用嵌套在Stack小部件中的Positioned小部件,并为其赋予值right和bottom。效果很好,直到我在其他尺寸不同的屏幕上尝试了它,正如我所期望的那样。在谷歌搜索和堆栈溢出后,我找到的所有答案都建议根据设备屏幕width和height计算位置。我想知道是否有任何方法可以相对于其父级或堆栈小部件定位小部件-例如position:relative;在CSS中-Stack(fit:StackFit.expand,children:[Positioned(child:Icon(Icons.touch_app,color:Colors.blueAccent,),right:11

flutter - 相对定位小部件

我正在使用嵌套在Stack小部件中的Positioned小部件,并为其赋予值right和bottom。效果很好,直到我在其他尺寸不同的屏幕上尝试了它,正如我所期望的那样。在谷歌搜索和堆栈溢出后,我找到的所有答案都建议根据设备屏幕width和height计算位置。我想知道是否有任何方法可以相对于其父级或堆栈小部件定位小部件-例如position:relative;在CSS中-Stack(fit:StackFit.expand,children:[Positioned(child:Icon(Icons.touch_app,color:Colors.blueAccent,),right:11

android - 选取框文本在小部件中不起作用

情况是这样的,我有一个包含两个TextView的小部件,如果文本的宽度超过布局宽度,我希望文本滚动。问题是,选取框适用于底部TextView,但不适用于上部TextView。我附上代码fragment。你能告诉我我做错了什么吗? 最佳答案 试试这个,对我有用: 关于android-选取框文本在小部件中不起作用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9578605/

java - 在小部件android上绘制 Canvas

我正在尝试在小部件上绘制Canvas,但我什么也没有。我有一个带有位图的imageviev表格,我将在其中绘制所有美丽的东西,但它没有绘制......这是我的一段代码,它不起作用吗?我画画的供应商publicclassMainActivityextendsAppWidgetProvider{privateBitmapbmp;privateRemoteViewsviews;publicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){views=newRemoteViews(co

java - 在午夜 (12 AM) 更新小部件失败

我有一个带小部件的回历应用程序。Hijri日历的日期应使用AlarmManager在午夜更改。问题是,尽管使用AlarmManager来安排午夜更新,但该小部件并没有在午夜12点准确更新。它会在凌晨12点到凌晨1点之间更新。我哪里错了?Java:privatestaticPendingIntentservice=null;privatestaticlongUPDATES_CHECK_INTERVAL=24*60*60*1000;@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[

android - 如何使用 XML 和 Java 代码定义自定义小部件

我想定义一个自定义小部件,其中包含一些其他控件并具有自己的逻辑。我想使用XML文件来定义UI,并使用java代码来定义逻辑。但我不知道该怎么做。我关注了这篇文章Buildingmix-upcustomAndroidcomponent/widgetusingJavaclassandXMLlayout,但不要工作。以下是我的代码。XML:Java代码:publicclassMyViewextendsLinearLayout{publicMyView(Contextcontext){super(context);}publicMyView(Contextcontext,AttributeSe

android - 如何在不解锁的情况下从锁屏小部件启动 Activity ?

我在锁屏小部件上有一个按钮,我希望按钮在按下时启动一个Activity。如果屏幕被锁定,我希望Activity显示在锁屏上,而无需用户输入PIN码或图案或其他任何内容,并且当用户离开Activity时锁屏应该重新出现。我知道WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED,如果我使用amstart手动启动它,我的Activity确实出现在锁屏上来自ADBshell。问题是,当我按下小部件中的按钮时,它让我在创建Activity之前输入解锁PIN。我的小部件提供程序中有这段代码:@OverridepublicvoidonUpdate(fin

java - ClipDrawable 在用作小部件的布局背景时不起作用

我正在尝试制作一个简单的小部件,在小部件中以文本和图形方式显示电池百分比。文本部分工作没有问题,但我很难让小部件以图形方式更新。在图形上,我有一个根据电池百分比裁剪的电池图像。为此,我正在尝试使用ClipDrawable。battery_widget_layout.xmlbattery_clip_layer.xml(即ClipDrawable)BatteryService.java-接收电池事件并通过RemoteViews更新小部件的服务publicclassBatteryServiceextendsService{privatestaticfinalStringLOG=Battery

android - 带小部件的 LocalBroadcastManager

如何注册我的AppWidget(主屏幕小部件)以收听通过LocalBroadcastManager发送的本地广播消息? 最佳答案 您的应用程序小部件实际上是另一个应用程序进程(例如,主屏幕)中的一组View。因此,您的流程中没有任何东西可以真正“聆听”任何东西。当您想要更新应用小部件时,只需使用AppWidgetManager和updateAppWidget()对其进行更新即可。 关于android-带小部件的LocalBroadcastManager,我们在StackOverflow上