我希望我的用户在主屏幕上输入一些内容,但每次我向小部件添加 Edittext 时它都会中断。我做了一些谷歌搜索,发现小部件显然不支持它们。不过,每部 Android 手机上都有一个带有输入字段的 Google 搜索小部件,所以我想知道是否有任何方法可以在我的小部件中添加一个。
提前致谢
编辑:我注意到谷歌搜索栏实际上没有输入,而是打开一个触摸活动。但是还有其他应用程序,例如 FriendStream,它们具有输入部分的小部件。
我希望我的用户在主屏幕上输入一些内容,但每次我向小部件添加 Edittext 时它都会中断。我做了一些谷歌搜索,发现小部件显然不支持它们。不过,每部 Android 手机上都有一个带有输入字段的 Google 搜索小部件,所以我想知道是否有任何方法可以在我的小部件中添加一个。
提前致谢
编辑:我注意到谷歌搜索栏实际上没有输入,而是打开一个触摸活动。但是还有其他应用程序,例如 FriendStream,它们具有输入部分的小部件。
您不能在主屏幕小部件中使用 EditText。Google 搜索小部件只是一个可绘制的(可绘制的选择器 - 按下、聚焦和正常状态),它启动一个 Activity。
FriendStream 可以做到这一点,因为它使用修改后的 Sense 主屏幕。它还启用了自 3.0 (Honeycomb) 及更高版本以来只能在“普通”Android 上进行的滚动。
恢复:
Sense:至少从 1.5 开始启用(我之前认为)在任何 Android 版本的主屏幕上输入和滚动
Android 3.0:开始支持一些 Sense 功能,例如在主屏幕上滚动但仍然无法输入
因此,您可能可以通过主屏幕上的 edittext(或类似的方式)添加输入,但只能在 HTC Sense 手机上。
我不认为这是一个好主意,但这已经是你的选择:-)
当点击主屏幕小部件时,使用 EditText 启动透明活动