8

我希望我的用户在主屏幕上输入一些内容,但每次我向小部件添加 Edittext 时它都会中断。我做了一些谷歌搜索,发现小部件显然不支持它们。不过,每部 Android 手机上都有一个带有输入字段的 Google 搜索小部件,所以我想知道是否有任何方法可以在我的小部件中添加一个。

提前致谢

编辑:我注意到谷歌搜索栏实际上没有输入,而是打开一个触摸活动。但是还有其他应用程序,例如 FriendStream,它们具有输入部分的小部件。

4

3 回答 3

6

您不能在主屏幕小部件中使用 EditText。Google 搜索小部件只是一个可绘制的(可绘制的选择器 - 按下、聚焦和正常状态),它启动一个 Activity。

于 2011-05-03T11:33:05.497 回答
2

FriendStream 可以做到这一点,因为它使用修改后的 Sense 主屏幕。它还启用了自 3.0 (Honeycomb) 及更高版本以来只能在“普通”Android 上进行的滚动。

恢复:

  • Sense:至少从 1.5 开始启用(我之前认为)在任何 Android 版本的主屏幕上输入和滚动

  • Android 3.0:开始支持一些 Sense 功能,例如在主屏幕上滚动但仍然无法输入

因此,您可能可以通过主屏幕上的 edittext(或类似的方式)添加输入,但只能在 HTC Sense 手机上。

我不认为这是一个好主意,但这已经是你的选择:-)

于 2011-05-11T13:39:06.847 回答
1

当点击主屏幕小部件时,使用 EditText 启动透明活动

于 2012-12-21T10:26:18.227 回答