问题标签 [android-widget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
32766 浏览

java - Android Spinner - 如何使下拉视图透明?

我在 /res/layout/ 中有一个自定义微调器下拉 xml 文件:

我正在通过 java 设置微调器下拉列表:

不幸的是,无论我是否将背景设置为透明,微调器弹出窗口中仍然存在白色背景。

我该如何解决?

0 投票
2 回答
3438 浏览

java - Android 下拉效果 - Spinner 与否?

事实证明,使用 Android 的内置方法实现真正​​的“下拉”效果(如 Adob​​e 的 Android Photoshop Mobile 应用程序所示,如下图所示)具有挑战性。

正如 Stackoverflow 上的其他人告诉我的那样,编辑 Android 微调器的下拉列表视图的样式是有限制的。

这个下拉效果是怎么做的?

(我似乎无法显示图像,所以这里有一个链接:适用于 Android 的 Adob​​e Photoshop Mobile

0 投票
9 回答
44669 浏览

android - 从小部件启动活动

我正在尝试做一些应该很容易的事情,但这让我发疯。我正在尝试在按下主屏幕小部件时启动活动,例如小部件的配置活动。我想我已经逐字阅读了 Android 开发者网站上的教程,甚至还有一些非官方的教程,但我一定错过了一些重要的东西,因为它不起作用。

这是代码:

}

将小部件添加到主屏幕时,Logcat 显示两条调试行,但不显示 Toast。(有什么想法为什么不呢?)然而,更令人烦恼的是,当我点击带有 PendingIntent 关联的按钮时,什么也没有发生。我知道“WidgetTest”活动可以运行,因为如果我从主活动中设置一个 Intent,它可以正常启动。

万一这很重要,这里是 Android Manifest 文件:

有没有办法测试故障在哪里?即按钮没有正确链接到PendingIntent,或者PendingIntent 或Intent 没有找到WidgetTest.class 等故障?

非常感谢您的帮助!

史蒂夫

0 投票
2 回答
618 浏览

android - 我可以将点击事件添加到文本跨度吗?

我有一个大文本视图,我正在使用 SpannableStringBuilder 进行样式设置。我希望能够将自定义单击事件处理程序分配给某些文本范围。例如,如果我单击一个上标字符,我希望它弹出一个 toast,其中包含有关上标引用的一些信息。到目前为止,我发现 linkify 有助于使诸如电子邮件和电话号码之类的正则表达式类型的事物启动适当的活动。我想要做的是定义一个跨度及其样式并为其分配一个点击处理程序。我还没有找到支持这种功能的内置任何东西,所以我要求任何对如何做到这一点有新想法的人。谢谢。

0 投票
3 回答
1674 浏览

android - 如何使用 EditText 和按钮将行/信息插入 Android SQL DB?

我正在开发一个简单的 Android 应用程序,它很像任何其他简单的数据库应用程序。我有 4 个 EditText 字段,用户在其中输入 4 个不同的小段文本。我希望将此文本插入到我的数据库表中的列的更正行中。我真的不知道该怎么做。我知道需要使用 onClickListener 但不知道如何使用它。

0 投票
3 回答
6111 浏览

android - 从 onUpdate 更改小部件的图标

我有一个小部件,用于在每次收到更新广播时更改其图标。但是,小部件永远无法正确显示其图标,显示文本“问题加载小部件”。Logcat 消息是:

我的 onUpdate 的代码是:

现在,当我将鼠标悬停在“R.id.image_in_widget”上时,它会显示其值等于 0x7f060003 - 根据 Logcat 无法找到的视图。使用第二个 Log 语句,我验证了 IMAGES[imageNum] 确实引用了 IMAGES 数组中的随机图像。(如果它很重要,它会以十进制值而不是十六进制值出现。)任何想法我做错了什么?非常感谢!

--

编辑:这是小部件的布局文件,其中声明了 image_in_widget ImageView。

0 投票
3 回答
647 浏览

android - 如果由于主屏幕上没有足够的空间而导致添加小部件失败,AppWidgetProvider 会得到通知

我的应用程序有一个 1*4 图标大小的小部件。当用户尝试添加一个小部件时,我提供了一个配置屏幕。并且收集了一些数据 - 它由服务器验证 - 它以 appWidgetID 作为键添加到本地数据库 - 一切都很好。

当用户点击保存时,如果没有足够的空间,他会得到礼貌的祝酒词——“这个主屏幕上没有更多空间了”。

现在我的问题是应用程序没有被告知这一点。应用程序仍然假定小部件已创建并坐下来等待广播在一定时间后更新小部件。

谁能告诉我是否可以通过广播或回调或任何可能的方法来确定小部件是否未成功创建,以便我可以将数据库中的该记录标记为已删除。

或者如果我可以通过一些魔法忍者代码事先知道可用空间,那就更好了。

由于这个问题,我的整个应用程序设计都受到了干扰。请帮忙。

0 投票
1 回答
2447 浏览

android - android如何滚动查看视图的所有小部件

在我的一项机器人活动中,我在垂直线性布局中有几个小部件。此布局的长度大于屏幕,因此我看不到底部的小部件。在模拟器中,是否有一个特殊的滚动器可以实现或一个特定的动作来实现上下滚动?非常感谢,卢克

0 投票
1 回答
9482 浏览

android - 在 Eclipse 中调试 Android 小部件代码

我在Unlocking Android / Manning的帮助下开始了 Android 编程,这本书来自圣诞老人,是一本非常好的书。在运行了一些小测试和示例之后,我开始为自己的应用程序开发概念。

我希望我的应用程序作为 Home Widget 执行,我使用这个示例作为我的模型来开始。

虽然我能够在 Android ADB 模拟器中加载和运行示例的 Wiktionoary 中的代码示例,但它是一个普通的 Android 应用程序。我无法运行,但只能将名为 SimpleWiktionary 的代码的 Widget 版本加载到模拟器中。

我可以使用模拟器调试 Android Home Widgets 吗?如果是这样,我在启动/激活小部件或让它显示在应用程序窗口中时缺少什么?

T,肯尼

0 投票
3 回答
1248 浏览

android - appWidget 定位代码

我有一个应用程序小部件中的代码,当手机在主屏幕上的方向发生变化时,我想运行它,例如当键盘翻转时。我有一张想要在我的 appwidget 中的 imageview 中更改的图像。我不能使用与方向相关的不同布局(即“layout”和“layout-land”),因为直到运行时我才知道图像文件的名称,它是在运行时创建的。无论如何,只有在显示主屏幕、我的 appwidget 处于活动状态并且方向刚刚改变时,才会触发代码运行?

我可以收听 configuration_change 广播,但每次手机切换到横向或纵向时都会运行,我只希望它在显示主屏幕时发生。我想不出android中有什么好的方法来做到这一点。谢谢

瑞安