草庐IT

零部件

全部标签

Android:小部件和 View 之间有真正的区别吗?

小部件和View之间是否存在真正的区别(除了术语)?我可以像标准SeekBar或Button一样将哪一个放入我的应用程序中? 最佳答案 View是一个可以放在布局上的对象,例如TextView、EditText、ListView或ImageView。它是用户界面组件的基本构建block。http://developer.android.com/reference/android/view/View.html小部件是一组ViewGroups和View,您可以将它们放在用户的主屏幕或其他应用程序中。http://developer.an

android - 无法将表单小部件添加到 main.xml 文件图形布局

我是Android的新手,我想知道为什么我不能将按钮之类的东西拖放到main.xml图形布局中的显示中?好像它被锁定了或其他我自己无法弄清楚的东西。帮助是preciated!谢谢!编辑:这是我在xml文件中的代码 最佳答案 您无法这样做,因为您没有Layout在你的XML中。Givenhere是关于如何构建基本布局的示例。您也可以引用RelativeLayouttutorial或LinearLayouttutorial了解更多详细信息,因为这些是广泛使用的布局。下面给出了XML的示例代码:您可以在方便时将线性布局替换为相对布局。但请

android - 在自定义启动器中绑定(bind)小部件

我在使用自定义启动器将小部件添加到主屏幕时遇到了一些问题。我已经能够生成要使用AppWidgetManager添加的小部件列表,并且我已经开发了将小部件添加到我的主屏幕的工作流程。代码与下面的不完全相同,但看起来类似于以下内容:AppWidgetHostwidget_host=newAppWidgetHost(this,1);AppWidgetManagerwidget_manager=AppWidgetManager.getInstance(this);intwidget_id=widget_host.allocateAppWidgetId();AppWidgetProviderIn

android - 在主屏幕小部件的 ListView 上方添加一个按钮 - 如何捕获单击此按钮?

我正在使用RemoteViewsService.RemoteViewsFactory(link)在主屏幕小部件中显示ListView。一切正常,我可以捕获ListView项目上的点击。现在我想在ListView上方添加一个按钮以允许用户跳转到配置Activity:这是我的小部件布局xml:这是我在WidgetProvider.java类中的onUpdate方法:publicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){Log.w(LOG,"onUpdatemethodcal

android - Android 小部件中的 GridView

我一直在尝试使用GridView为我的应用程序实现小部件。我是Android开发的新手。我在互联网上搜索了很多但找不到任何有用的东西。我有点卡在这里,因为这在我的GridView上没有显示任何内容。任何帮助将不胜感激。提前致谢!这是我的代码publicclassMainActivityextendsAppWidgetProvider{publicstaticfinalStringTOAST_ACTION="com.example.widgetdevelopment.TOAST_ACTION";publicstaticfinalStringEXTRA_ITEM="com.example.

android - 像 Flutter 中的 fragment 一样替换小部件

我是Flutter新手。我有一个带有2个子小部件的应用程序(Android中有2个fragment),当我在WidgetA中单击下一步按钮时,我想将该小部件替换(或推送)到WidgetChildA中,就像在Android中推送(或替换)fragment一样。但取而代之的是,我得到了一个全屏小部件,就像Flutter中的普通屏幕一样。这是我的代码:import'package:flutter/material.dart';classDemoFragmentextendsStatefulWidget{@overrideStatecreateState(){returnnewDemoFrag

Android:锁屏上的默认音乐播放器小部件

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我有自己的音乐播放器,我想与锁定屏幕上的默认播放器小部件进行交互。所以我的问题是如何让这个小部件显示在锁定屏幕上,就像谷歌播放器正在做的那样,以及应该使用什么广播消息将它从锁定屏幕上删除?

android - 我应该将哪个 Android 小部件用于静态文本标签?

我只想要一个简单的不可编辑的文本标签,但似乎没有专门针对它的小部件。最接近的似乎是android.widget.TextView.但是文档说“TextView是一个完整的文本编辑器”。对于一个简单的标签来说,这似乎有点矫枉过正。我不想让我的应用程序膨胀。有没有更合适的widget?还是我处理方法不对?例如,假设我正在构建一个设置屏幕,我是否应该选择一种布局,它为我提供属性标签,这样我就不必为标签指定小部件? 最佳答案 Isthereamoreappropriatewidget?没有。Idon'twanttobloatmyapplic

java - 无法从 Java 程序中引用的 main.xml 获取小部件

制作了一个非常基本的xml文件来尝试访问一个简单的按钮小部件。main.xml文件是:Java程序是importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.Button;publicclassTestButtonextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);

android - 小部件更新时 Binder 交易失败

我正在像这样更新小部件中的一个位图(整个小部件只有一个ImageView)remoteViews.setImageViewBitmap(...)在一些罕见的情况下(在每天使用的6个月内发生3次)我得到“!!!FAILEDBINDERTRANSACTION!!!”。然后,只有重启手机才能解决这个问题。卸载再安装,无济于事,只能重启。我检查了图标的大小,它只有56KB,所以它符合IPC内存限制。当我删除setImageViewBitmap(...)时,小部件再次工作,但位图未更新。所以问题出在位图本身。当bitmal这么小的时候,什么会导致这个binder交易失败?现在,我通过将图标保存到