草庐IT

零部件

全部标签

java - 如何从小部件本身手动调用 `onUpdate`

publicclassVWidextendsAppWidgetProvider{publicstaticStringWIDGET_UPDATE="WIDGET_UPDATE";@OverridepublicvoidonReceive(Contextcontext,Intentintent){super.onReceive(context,intent);if(WIDGET_UPDATE.equals(intent.getAction())){Toast.makeText(context,"onReceiver()",Toast.LENGTH_LONG).show();}}publicv

android - 寻找新的 Google 日历时间和日期选择器小部件的源代码

我想使用全新的日期选择器和时间选择器,它们现在是新的官方Google日历应用程序的一部分。http://googlesystem.blogspot.de/2013/05/new-google-calendar-controls-for-android.html到目前为止,我所找到的只是grepcode上的源代码,但我在那里找不到小部件、fragment或Activity。http://grepcode.com/snapshot/repository.grepcode.com/java/ext/com.google.android/android-apps/4.2.2_r1/是否已经公开

Flutter:在子小部件的状态上调用函数

我创建了一个有状态小部件,它的父小部件需要调用一个处于子状态的函数。具体来说,我有一个PlayerContainer类,它创建一个VideoPlayer并有一个VideoPlayerController的成员变量。当我按下播放按钮时,我的主类需要调用state的VideoPlayerController上的play(),所以我在State类中创建了一个函数,但我不知道如何从父窗口小部件访问该函数。这可能吗?还是我做错了? 最佳答案 我知道我参加派对已经很晚了,但我有一些我认为可能会有所帮助的东西。因此,您需要在VideoPlayer

Flutter:在子小部件的状态上调用函数

我创建了一个有状态小部件,它的父小部件需要调用一个处于子状态的函数。具体来说,我有一个PlayerContainer类,它创建一个VideoPlayer并有一个VideoPlayerController的成员变量。当我按下播放按钮时,我的主类需要调用state的VideoPlayerController上的play(),所以我在State类中创建了一个函数,但我不知道如何从父窗口小部件访问该函数。这可能吗?还是我做错了? 最佳答案 我知道我参加派对已经很晚了,但我有一些我认为可能会有所帮助的东西。因此,您需要在VideoPlayer

android - AppCompat v22.1.0 没有为 fragment 正确设置所有 xml 小部件的主题

当使用AppCompat22.1.0使用基于xml的布局时,并非所有支持的小部件都为使用Android4.4的fragment着色或Material主题。我在以下小部件(其他未测试)中看到这种行为:RadioButton(无色调)复选框(无色调)微调器(应用设备默认主题)EditText(应用设备默认主题)RatingBar(应用设备默认主题)按钮(应用设备默认主题)它曾经在AppCompatv22.0.0中工作。截图(左4.4,右5.0):MainActivity.java:publicclassMainActivityextendsAppCompatActivity{@Overri

Android 主屏幕小部件 : RemoteViews setRemoteAdapter(. ..) 方法不适用于 API 11+

所以onUpdate方法调用remoteViews.setRemoteAdapter(id,R.id.listview,intent)为了将适配器应用于小部件中的ListView。小部件的标题中有一个按钮,可以更改ListView显示的数据集(对于假设的电子邮件小部件,想想收件箱、发件箱、已加星标等)。当我单击该按钮时,它会将用户带到一个Activity,允许他们选择要显示的数据集。进行选择后,将运行以下代码:Intentintent=newIntent(this,WidgetReceiver.class);intent.setAction("android.appwidget.act

java - 如何更改小部件启动器预览?

我正在创建一个小部件,我希望在启动器中,小部件的预览不仅仅是我的应用程序图标。例如:联系人小部件只是应用程序图标,但日历小部件不是。如何为这个启动器预览设置我自己的图像?谢谢! 最佳答案 android:previewImage="@drawable/preview"在widget_info.xml上 关于java-如何更改小部件启动器预览?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

android - 以编程方式更改应用程序小部件的背景颜色

如何以编程方式设置主屏幕应用小部件的背景颜色? 最佳答案 记住小部件是remoteView。您只有非常有限的资源来更新小部件的UI,而不是直接更新。你可以试试:remoteViews.setInt(viewId,"setBackgroundColor",Color.BLACK);我从来没有用过它,但我想它可能就是这样。我猜你需要动态改变颜色。 关于android-以编程方式更改应用程序小部件的背景颜色,我们在StackOverflow上找到一个类似的问题: h

Android:以编程方式在图库小部件中的图像之间制作动画

注意:从Jellybean开始,画廊小部件已被弃用。ViewPager应该改用。我想以编程方式在Gallery小部件中的图像之间移动,并带有动画。我可以使用setSelection(intposition)方法更改当前显示的图像,但这不会设置动画。然后是setSelection(intposition,boolanimate)但最后的额外bool值似乎没有做任何事情。在sourceofGallery它似乎可以处理DPAD按键,所以我想到的一个解决方法是伪造按键。例如。dispatchKeyEvent(newKeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.K

android - 为空间小部件着色

我正在尝试为Space小部件着色。我尝试同时使用android:foreground和android:background属性,但它仍然显示透明View。 最佳答案 根据officialdocs定义:SpaceisalightweightViewsubclassthatmaybeusedtocreategapsbetweencomponentsingeneralpurposelayouts.他们可能没有想到“给空白处上色”。其中“空”是指“没有颜色”、“看不见”。这就是我要做的:使用裸View作为分隔线是我2/3最喜欢的裸View技