草庐IT

小部件

全部标签

android - 具有多个待定 Intent 的 ListView 小部件

我将小部件与具有3种类型的项目的ListView一起使用。对于每种类型的项目,我应该使用不同的待定Intent。目前我正在使用以下代码:publicclassMyWidgetProviderextendsAppWidgetProvider{@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerwidgetManager,int[]widgetIds){for(intwidgetId:widgetIds){RemoteViewsremoteViews=newRemoteViews(context.getPackageName

Android 应用程序小部件未显示

Lookedlikemy#$#%$%#$thereceiverwasnotiapplicationelementinmanifest你好我刚刚创建了helloworldappwidget以查看其工作原理。我遵循了adroid开发站点上的开发示例。但出于某种原因,小部件不想显示在小部件列表中。AndroidManifest.xmlappwidget_info.xmlVoiceRIAWidgetpublicclassVoiceRIAWidgetextendsAppWidgetProvider{@OverridepublicvoidonUpdate(Contextcontext,AppWid

android - 无法从小部件发送挂起的 Intent ,SendIntentException

我想使用以下代码从我的小部件发送广播:for(inti=0;i但是,我得到这个错误:E/RemoteViews(18176):Cannotsendpendingintent:E/RemoteViews(18176):android.content.IntentSender$SendIntentExceptionE/RemoteViews(18176):atandroid.app.ContextImpl.startIntentSender(ContextImpl.java:640)E/RemoteViews(18176):atandroid.widget.RemoteViews$SetO

android - 小部件 post() 与处理程序 post() 之间有什么区别?

我有一个WebView,我在AsyncTask.doInBackground中用loadUrl对其进行了初始化。我像下面这样初始化它:webView.post(newRunnable(){@Overridepublicvoidrun(){webView.loadUrl(authURL);}});AsyncTask在Activity.onCreate()中最后执行,问题是大多数时候网页没有加载,我看到白屏。如果我将webView替换为处理程序,则一切正常。我在这里缺少什么? 最佳答案 如果无论如何都需要在UI线程上运行,为什么要在do

android - 无法将 <ScrollView> 添加到 Android 应用小部件布局

我正在尝试为应用程序创建一个小部件,以下是我正在使用的布局。我试图将ScrollView添加到小部件的后半部分。我无法做到这一点,当我删除标签时,小部件正在显示,但是当带有标签时,android无法加载小部件。这两天我一直在挠头。我不明白我做错了什么? 最佳答案 您只能将ListView与1个列表项(您的布局)一起使用获取ListView示例here修改ListProvider.javapublicintgetCount(){return1;}publicRemoteViewsgetViewAt(intposition){Remot

android - 使用来自互联网的图像更新 android 小部件(使用异步任务)

我有一个简单的android小部件,我想用来自Internet的图像对其进行更新。我可以在小部件上显示静态图像没问题。有人告诉我,您需要为此使用异步任务,而我对此经验不多。这是我的小部件:@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){super.onUpdate(context,appWidgetManager,appWidgetIds);for(inti=0;i然后我有一个执行下载的异步任务类。它看起来像这样:publicclassDownl

android - 如何从 Android 主屏幕小部件启动 Activity

我正在拼命地思考如何实现主屏幕小部件。现在,我(终于)能够让我的小部件上的按钮响应按钮按下,在list中设置一个Intent过滤器。但是,我终生无法弄清楚如何在按下按钮时启动Activity。基本上,这是我的代码:@OverridepublicvoidonReceive(Contextcontext,Intentintent){super.onReceive(context,intent);if(intent.getAction().equals("com.bic.search.searchWidget.CLICK")){Toast.makeText(context,"Itworks!

android - 如何在android中正确设置一个大的小部件图标

这是我的问题:我的程序有2个小部件。其中之一是4x1单元格大小。此小部件在list文件中设置了一个图标(与小部件本身具有相同的宽度)android:icon="@drawable/widget_4bg"我的问题是,在小部件列表中的androidOS4.x手机上,图标没有分布在整个4个单元格上,而是只分布在一个单元格中。如何以编程方式正确设置图标? 最佳答案 尝试使用它。android:previewImage="@drawable/widget_4bg"示例xmlwidget_info更新

android - 如何在未调用 onAppWidgetOptionsChanged 的​​设备上捕获小部件大小变化?

使用Android4.1.2版的三星GalaxyS3等设备存在一个错误,该错误会阻止调用onAppWidgetOptionsChanged。那么,我们怎样才能得到与尺寸变化相关的信息呢? 最佳答案 我在Frankish的回答中添加了我如何处理接收此广播:@OverridepublicvoidonReceive(Contextcontext,Intentintent){//HandleTouchWizif(intent.getAction().contentEquals("com.sec.android.widgetapp.APPWI

android - 如何将小部件放置在 ListView 的上方和下方?

我有一个ListView,想在它的上方(y轴)和下方(y轴)放置一些东西,包括图像、TextView和一排按钮。下面是我正在创建的简化版本。不幸的是,该列表覆盖(即在z轴上方)标题,因此标题文本不可见而不是在下方(在y轴上)下面是对应的Activity类:publicclassSampleListActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.list_activ