草庐IT

零部件

全部标签

android - 如何从 Android 中的小部件打开应用程序?

当我们当时点击小部件时,我需要打开一个Activity屏幕(或应用程序)。如何做到这一点? 最佳答案 您需要在您的小部件上设置一个onClickpendingIntentIntentintent=newIntent(context,ExampleActivity.class);PendingIntentpendingIntent=PendingIntent.getActivity(context,0,intent,0);//GetthelayoutfortheAppWidgetandattachanon-clicklistenert

android - 是否存在具有 View 回收功能的 Gallery 小部件的替代品?

Android上的默认Gallery小部件不回收View-每次调用新位置的View时,小部件总是调用适配器的getView方法并设置了convertView为空。当您向后和向前滚动时,最终会创建大量View,而Gallery将它们存储在其中的回收器组件似乎没有足够快地回收它们,从而导致OOM情况。您可以使用一些大图像作为您的画廊项目轻松地对此进行测试,但最终只有一个TextView会导致它。在适配器的getView方法中放置一个带有计数器的日志语句,也可以查看创建了多少新View。是否存在行为类似于图库但也实现View回收的第三方小部件? 最佳答案

android - 处理选项卡小部件时出现 java.lang.UnsupportedOperationException

我正在我的应用中实现可滑动的标签。我已经为此实现了一个演示。下面是我的代码,activity_main.xml主Activity.javapublicclassMainActivityextendsActivityimplementsOnTabChangeListener,OnPageChangeListener{privateTabHosthost;privateViewPagerpager;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setConte

dart - 如何强制 Flutter 重建/重绘所有小部件?

有没有办法强制Flutter重绘所有小部件(例如在更改语言环境后)? 最佳答案 你的Widget应该有一个setState()方法,每次调用这个方法,都会重绘widget。Documentation:WidgetsetState() 关于dart-如何强制Flutter重建/重绘所有小部件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/43778488/

dart - 如何强制 Flutter 重建/重绘所有小部件?

有没有办法强制Flutter重绘所有小部件(例如在更改语言环境后)? 最佳答案 你的Widget应该有一个setState()方法,每次调用这个方法,都会重绘widget。Documentation:WidgetsetState() 关于dart-如何强制Flutter重建/重绘所有小部件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/43778488/

android - 小部件在 ICS 中显示 "App Isn' t Installed"Toast

我已经通过Eclipse创建了一个可以在我的GalaxyNexus上正常运行的小部件,但是当我创建一个签名的apk时,从手机上卸载调试版本,然后安装新的apk并尝试将它放在主屏幕上我得到以下Toast消息:“应用程序未安装”。知道为什么会这样吗?谢谢 最佳答案 其实我刚刚发现出了什么问题。我正在基于相同的代码制作多个小部件,并且在构建之前我重构并更改了包名称。我错过了更新appwidget-providerxml中的“android:configure”字段,因此这导致配置Activity“找不到”。

android - 获取我的主屏幕小部件的大小

我只想知道我当前的小部件有多大。我发现了很多关于设置最小尺寸的问题,但我不想设置它。相反,我想显示适合小部件的信息。如果小部件太小,我需要隐藏一些东西,但我需要知道它的大小。我阅读了一些类的源代码,例如AppWidgetProvider,甚至是文档。总是只有关于最小或最大大小的引用,而不是当前大小。请指出正确的资源。 最佳答案 不幸的是,仍然没有从AppWidget-Host获取此信息的api。您只能在调整大小事件(Android4.1+)上获得当前大小信息,并且只能从支持此功能的启动器中获取(例如SonyXPeriaLaunche

android - 使用自定义字体创建数字时钟小部件

我正在尝试创建一个带有自定义字体的数字时钟小部件。这已被证明是我Android体验中最大的挑战。(认为​​它会像tc.setTypeFace("whatever")一样简单并完成它)最好的方法似乎是从头开始TextClock并使用ImageView并使用自定义AlarmManager将位图传递给它以创建一个每秒为View生成新图像。在开始位图生成之前,我使用本教程在一个简单的TextView上进行了练习AlarmManagerWidget我的问题是我无法每秒更新一次。我用am.setRepeating(AlarmManager.RTC_WAKEUP,System.currentTime

Android 小部件位图大小

你好,我正在编写一个小部件,但不确定使用什么大小的位图作为每个屏幕分辨率/密度的背景。根据AndroidDeveloperAppWidgets教程:Tofindyourminimumwidthandheightindensity-independentpixels(dp),usethisformula:(numberofcells*74)-2Followingthisformula,youshoulduse72dpforaheightofonecell,294dpandforawidthoffourcells如果我的小部件是72dpx294dp,我的ldpi、mdpi和hdpi可绘制对

Android 小部件按钮停止工作

我有一个带有小部件的Android应用程序,它有按钮。此代码有效。当发生某些事情(例如更改手机语言)时,小部件上的按钮停止工作。我使用共享首选项,所以如果用户重新安装应用程序(没有卸载),按钮将再次工作并且设置保持设置。我注意到我的AppWidgetProvider类(此分析下方的代码)中的Intents未正确触发。我向从AppWidgetProvider实例化的Call1类添加了一条Toast消息,但它没有显示。我的UpdateService.java只是获取设置的首选项并自定义小部件的外观,所以我认为这可能与我的问题无关。我的Main.java文件仅包含微调器并保存共享首选项,这意