widget 相关问题

窗口小部件是用户界面(GUI窗口小部件)或自包含(通常很小)的软件应用程序(桌面窗口小部件)的元素。在计算,应用程序或接口的组件中,使用户能够执行功能或访问服务。

Flutter 主题和自定义小部件

我是 Flutter 主题化的新手,我正在尝试找出为 Flutter 应用程序和我的自定义小部件主题化的正确方法。 我的目标是: 编写大部分应用程序主题我...

回答 1 投票 0

在禁用的 TextField InputDecoration 范围内时启用颤动工具提示小部件

我在表单小部件中有一个 TextField 小部件,并且 TextField 在其装饰中有一个工具提示小部件。 ...周围的输入字段已编辑... 装饰:输入装饰( 标签文本:'日期

回答 2 投票 0

寻找类似Android仪表板的小部件库[已关闭]

我想构建一个 Android 应用程序,显示带有许多不同图形指示器的仪表板。您已经使用过包含这些项目的库吗?

回答 2 投票 0

如何在 Qt Creator 中的 Qt Widgets 应用程序中播放本地视频?

这可能是一个非常菜鸟的问题...我对 Qt 很陌生,正在尝试在 Qt 创建者中编程。现在我从 Qt 创建者创建了一个新的 Qt Widgets 应用程序,并想用它播放视频。我现在

回答 2 投票 0

我的 Elementor 插件可以在本地运行,但不能在产品上运行

我目前正在开发 Elementor 的插件。该插件添加了一个小部件,能够导入 .glb 或 .gltf 等 3D 文件,然后使用 lib ThreeJS 显示它们 我一年前开始网络开发......

回答 1 投票 0

Python PyQt 删除布局和小部件

我在删除小部件/布局时遇到问题。 该函数尝试根据 dbo 中的内容更新面板,当插入或删除脚本时,我希望面板显示更改,但它...

回答 1 投票 0

我的 Elementor 插件可以在本地工作,但不能在产品上工作

(抱歉我的英语不好,我是法国人) 你好,我目前正在为 Elementor 开发一个插件,这个插件添加了一个小部件,可以导入 .glb 或 .gltf 等 3D 文件,然后用...

回答 1 投票 0

手动调用SwiftUI Widget中的AppIntent

我创建了一个 LiveActivityWidget。它有在主应用程序中触发 LiveActivityIntent 的按钮。一切正常,但我需要在触发 Intent 的同时在小部件内执行其他操作。 按钮(意图:

回答 1 投票 0

哪个Windows API可用于在屏幕顶部制作透明文本?

我想在 Windows 计算机的右下角显示文本(任务栏被隐藏)。我希望文本可见但没有背景。 执行此操作的正确 Windows API 是什么...

回答 1 投票 0

kivy python,带有旋转下拉小部件问题

我用 kivy python 创建了一个日历,带有一个微调下拉小部件,可以计算当天的工作小时数。我遇到的问题是我无法将字体设置为 30。我已经尝试过...

回答 2 投票 0

Android应用程序Widget更新新版本删除了现有的Widget

我为Android开发了一个APP + 主屏幕小部件。现在我更新了应用程序(增加了版本代码/名称),但是当我安装时,它不会自动替换屏幕上现有的小部件。我...

回答 4 投票 0

无法解析导入 androidx.appcompat.widget.AppCompatImageView 的符号“widget”;

我目前正在将我的项目迁移到Androidx,在android studio中使用重构选项后,我在类中仍然很少支持lib导入。 当我尝试更改 'import android.support.v7.w...

回答 1 投票 0

希望在我的网页上每 30 秒刷新一次 HTML 小部件

我有一个“正在播放”功能的脚本。我尝试添加下面的脚本作为建议,以使提要窗口刷新其内容: <p>我有一个“正在播放”功能的脚本。我尝试添加下面的脚本作为建议,以使提要窗口刷新其内容:</p> <pre><code> &lt;script type=&#34;text/javascript&#34;&gt; setTimeout(function(){ window.location.href = window.location.href; },30000) &lt;/script&gt; But it does the whole page and some experimenting didn&#39;t work; Original script &lt;!-- Header Code --&gt; &lt;style type=&#34;text/css&#34;&gt; /*CSS declarations for HTML Fragment frag_125*/ &lt;/style&gt;&lt;script type=&#34;text/javascript&#34;&gt; $(document).ready(function() { /*Document ready script*/ }); /*Head script for HTML Fragment frag_125*/ &lt;/script&gt; &lt;!--Header code for HTML Fragment frag_125 --&gt; &lt;!-- HTML Fragment frag_125 --&gt; &lt;!--Preamble for HTML Fragment frag_125--&gt; &lt;div id=&#34;frag_125&#34; __AddCode=&#34;here&#34; style=&#34;position:absolute;left:375px;top:900px;width:313px;height: 101px;/*Add Style*/&#34;&gt; &lt;div class=&#34;spinitron-js-widget&#34; data-action=&#34;now-playing-v2&#34; data-station=&#34;kchw&#34;&gt;&lt;/div&gt; &lt;script src=&#34;//spinitron.com/static/js/widget.js&#34;&gt;&lt;/script&gt; &lt;/div&gt; &lt;!--Postamble for HTML Fragment frag_125--&gt; &lt;!--Body end for HTML Fragment frag_125 --&gt; &lt;script type=&#34;text/javascript&#34;&gt; /*Body end script for HTML Fragment frag_125*/ &lt;/script&gt; </code></pre> <p>在互联网上搜索找不到任何只是刷新 html/script 窗口内容的内容。</p> <p>谢谢!</p> </question> <answer tick="false" vote="0"> <p>将您的脚本修改为此并检查它是否有效:</p> <pre><code>&lt;script type=&#34;text/javascript&#34;&gt; $(document).ready(function() { function refreshNowPlaying() { var container = $(&#39;#frag_125&#39;); container.find(&#39;.spinitron-js-widget&#39;).remove(); // Remove the existing widget var newWidget = $(&#39;&lt;div&gt;&#39;).addClass(&#39;spinitron-js-widget&#39;).attr(&#39;data-action&#39;, &#39;now-playing-v2&#39;).attr(&#39;data-station&#39;, &#39;kchw&#39;); container.append(newWidget); $.getScript(&#39;//spinitron.com/static/js/widget.js&#39;); // Reload the widget script } // Refresh the now playing widget every 30 seconds setInterval(refreshNowPlaying, 30000); }); &lt;/script&gt; </code></pre> </answer> </body></html>

回答 0 投票 0

WillPopScope 是否有适当的替代品而不是 PopScope?

我制作了一个聊天应用程序,但我在它的聊天屏幕上遇到了问题,因为我使用 emoji_picker_flutte 包来显示表情符号板,并且我已经实现了它,以便每当

回答 1 投票 0

widget.interact 在函数内定义参数不会更新滑块

我正在尝试初始化函数参数的值,否则通过小部件控制。 我想在第一次调用该函数时执行此操作,然后响应用户输入。 对于

回答 1 投票 0

如何永久修复博客上的小部件脚本

代码在上面 ,并且在我中不可见...

回答 2 投票 0

在 Flutterflow 中创建进出时间

有没有办法在 flutterflow 中创建输入/输出时间?我需要添加哪些操作?谢谢,这是我在 flutterflow 中创建的应用程序的屏幕截图。

回答 2 投票 0

Android - 在主屏幕上创建小部件

我想从url加载图像,以及图像下方显示的文本。像这样, ImageView 和 TextView 上的对齐,这是我的代码,但没有显示所需的布局 我想从网址加载图像,以及图像下方显示的文本。像这样, ImageView 和 TextView 上的对齐,这是我的代码,但没有显示所需的布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00FFFF" android:padding="0.1dp"> <TextView android:text="@string/widgetUrl" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.8" android:layout_gravity="center_vertical" android:textColor="#000000"> </TextView> <TextView android:text="@string/widgetTitle" android:id="@+id/widgetTitle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0.8" android:layout_gravity="center_vertical" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:textColor="#ffffff"> </TextView> <ImageView android:id="@+id/widgetBackground" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="0.5" android:src="@drawable/ic_launcher" android:layout_gravity="center_vertical"> </ImageView> </LinearLayout> 如何从网络加载图像并在java代码中显示在布局上?以下是我的小部件提供程序代码: @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { super.onUpdate(context, appWidgetManager, appWidgetIds); Log.i(WIDGETTAG, "onUpdate"); final int N = appWidgetIds.length; // Perform this loop procedure for each App Widget that belongs to this provider for (int i=0; i<N; i++) { int appWidgetId = appWidgetIds[i]; Log.i(WIDGETTAG, "updating widget[id] " + appWidgetId); RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout); /* View setup */ views.setInt(R.id.widgetTitle, "setBackgroundColor", Color.argb(150, 0, 0, 0)); Intent intent = new Intent(context, ChopInkService.class); intent.setAction(ChopInkService.UPDATE_IMAGE); intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId); PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, 0); views.setOnClickPendingIntent(R.id.widgetBackground, pendingIntent); Log.i(WIDGETTAG, "pending intent set"); // Tell the AppWidgetManager to perform an update on the current App Widget appWidgetManager.updateAppWidget(appWidgetId, views); } Service和AppWidgetProvider的工作是什么? 从 url 加载图像是 service 或 AppWidgetProvider 的工作? 视图设置应该放在service或AppWidgetProvider? 当用户点击小部件时,如何将用户重定向到 Play 商店? 提前致谢。我是新手,如果我问了一个愚蠢的问题,请原谅。 来自 Lars Vogel 的 Android(主屏幕)小部件 - 教程 (vogella.com): 可用的小部件视图和布局 widget 仅限于它可以使用的 View 类。作为布局 您可以使用 FrameLayout、LinearLayout 和 RelativeLayout 类。作为视图,您可以使用 AnalogClock、Button、Chromometer、 ImageButton、ImageView、ProgressBar 和 TextView。 从 Android 3.0 开始,提供了更多视图:GridView、ListView、 StackView、ViewFlipper 和 AdapterViewFlipper。 此适配器视图 要求您定义一个描述的集合视图小部件 在本教程的后面部分。 小部件视图上唯一可能的交互是通过 在 OnClickListener 上。此 OnClickListener 可以注册在小部件上 并且由用户触发。 AppWidgetProvider 您的 BroadcastReceiver 通常会扩展 AppWidgetProvider 类。 AppWidgetProvider 类实现了 onReceive() 方法, 提取所需的信息并调用以下小部件 生命周期方法。 由于您可以将小部件的多个实例添加到主屏幕,因此您可以 具有仅在第一个实例中调用的生命周期方法 添加/删除到主屏幕和其他需要的内容 您的小部件的每个实例。 Widget 的生命周期 onEnabled() - 首次将小部件实例添加到主屏幕时调用 onDisabled() - 从主屏幕中删除小部件的最后一个实例后调用。 onUpdate() - 每次更新小部件时调用。包含需要更新的appWidgetIds的id。请注意,这可能 是该提供程序的所有 AppWidget 实例,或者只是一个子集 其中,如 JavaDoc 方法中所述。例如,如果超过 主屏幕上添加了一个小部件,仅最后一个发生变化 (直到重新安装)。 onDeleted() -Widget 实例从主屏幕中删除 这些方法中所有长时间运行的操作都应该在一个 服务,因为广播接收器的执行时间是有限的。 在 onReceive() 方法中使用异步处理没有帮助 因为系统可以在 onReceive() 之后终止广播进程 方法。 有关小部件的更多详细信息请检查如何在Android中创建小部件? 教程1 教程2 嗨,您可以查看这个教程,了解从 URL (Http) 加载图像。 尝试以下代码: URL 图像小部件提供程序类 public class URLImageAppWidgetProvider extends AppWidgetProvider { public static String TAG = "URLImageWidget"; public static class Size_1_1 extends URLImageAppWidgetProvider {} public static class Size_1_2 extends URLImageAppWidgetProvider {} public static class Size_1_4 extends URLImageAppWidgetProvider {} public static class Size_2_2 extends URLImageAppWidgetProvider {} @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { super.onUpdate(context, appWidgetManager, appWidgetIds); SharedPreferences urls = context.getSharedPreferences("urls.conf", Context.MODE_PRIVATE); for (int id : appWidgetIds) { String url = urls.getString("url_" + id, ""); update(context, appWidgetManager, id, url); } } @Override public void onDeleted(Context context, int[] appWidgetIds) { super.onDeleted(context, appWidgetIds); SharedPreferences urls = context.getSharedPreferences("urls.conf", Context.MODE_PRIVATE); SharedPreferences.Editor urls_editor = urls.edit(); for (int id : appWidgetIds) { urls_editor.remove("url_" + id); } urls_editor.commit(); } public static void update(final Context context, final AppWidgetManager appWidgetManager, final int id, final String url) { new Thread() { public void run() { Bitmap img = getBitmapFromUrl(url); if (img != null) { RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.main); views.setImageViewBitmap(R.id.img, img); appWidgetManager.updateAppWidget(id, views); } } }.start(); } private static Bitmap getBitmapFromUrl(final String url) { try { return BitmapFactory.decodeStream(((java.io.InputStream)new java.net.URL(url).getContent())); } catch (Exception e) { return null; } } } 这里是 URL Image 小部件配置类 public class URLImageAppWidgetConfiguration extends Activity { private int id; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.configuration); setResult(RESULT_CANCELED); Intent intent = getIntent(); Bundle extras = intent.getExtras(); if (extras != null) { id = extras.getInt( AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); } if (id == AppWidgetManager.INVALID_APPWIDGET_ID) { finish(); } } public void addWidget(View v) { SharedPreferences urls = getSharedPreferences("urls.conf", Context.MODE_PRIVATE); SharedPreferences.Editor urls_editor = urls.edit(); String url = ((TextView) findViewById(R.id.url)).getText().toString(); if (!url.startsWith("http://")) url = "http://" + url; urls_editor.putString("url_" + id, url); urls_editor.commit(); AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this); URLImageAppWidgetProvider.update(this, appWidgetManager, id, url); setResult(RESULT_OK, new Intent().putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, id) ); finish(); } }

回答 2 投票 0

在 Flutter 中创建的移动应用程序屏幕变成灰色

首先解释一下,图片和源代码中之所以显示日语,是因为我是日本开发者。 在模拟器中,图标显示如下...

回答 1 投票 0

从 Blogger 中删除或隐藏博客文章和热门文章小部件

一直在绕圈子 - 我正在建立一个简单的博客,其中包含我的各种艺术视频、音乐等。所以我想要更多的网站而不是博客,所以我想隐藏博客文章和

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.