我希望我的用户在主屏幕上输入内容,但每次我向窗口小部件添加Edittext时都会中断。我做了一些谷歌搜索,发现他们显然不支持小部件。有一个谷歌搜索小部件,每个Android手机上都有一个输入字段,所以我想知道是否有任何方法可以在我的小部件中有一个。
提前致谢
编辑:我注意到Google搜索栏实际上没有输入,而只是打开触摸活动。但是还有像FriendStream这样的其他应用程序,它们的小部件都有输入部分。
答案 0 :(得分:6)
您不能将EditText用于主屏幕小部件。谷歌搜索小部件只是一个可绘制的(选择器可绘制 - 按下,聚焦和正常状态),它启动一个活动。
答案 1 :(得分:2)
FriendStream可以这样做,因为它使用修改后的Sense主屏幕。它还支持滚动,这种滚动只能在3.0(Honeycomb)及以上的“股票”Android上实现。
要恢复:
Sense:启用1.5以上(我认为之前)输入并滚动任何Android版主屏幕
Android 3.0:开始支持一些Sense功能,例如在主屏幕上滚动但仍未输入
所以,您可以通过edittext在homecrens上添加输入(或者像它一样思考),但仅限于HTC Sense手机。
我认为这不是一个好的意识形态,但这已经是你的选择: - )
答案 2 :(得分:1)
点击主屏幕小部件时,使用EditText启动透明活动