【问题标题】:Is there any way to put an EditText/input field into a homescreen widget?有没有办法将 EditText/输入字段放入主屏幕小部件?
【发布时间】:2011-05-03 10:52:49
【问题描述】:

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

提前致谢

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

【问题讨论】:

    标签: android input widget android-edittext homescreen


    【解决方案1】:

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

    【讨论】:

    • 是的,我在发布此内容后看到了。哎呀 :) 我现在要编辑我的初始帖子。但是,仍然有像 FriendStream 这样的应用程序在其小部件上具有输入字段。我想知道他们是怎么做到的。
    【解决方案2】:

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

    继续:

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

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

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

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

    【讨论】:

    • 我同意,仅将其用于 Sense 手机并不是一个好主意。但早在 Android 3.0 之前,它就已经存在于许多手机中。我错过了什么吗?
    • Sense 和 Android 3.0 是我谈论的两个不同的东西: - Sense:从 1.5 开始启用,在任何 Android 版本上输入和滚动之前启用 - Android 3.0:开始支持一些 Sense 功能,用于在主屏幕上滚动示例
    • 哦,好的。我以为你的意思是它只在 Android 3.0 上的 Sense 上实现,而不是 Android 3.0 实现了一些 Sense 已经具备的东西。好的。酷谢谢。你可能有我的赏金^_^
    • 祝你一切顺利:-)
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2012-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多