15

有没有人在小部件中成功实现了 EditText?我意识到 Android 不支持此功能,但是 HTC 设备上的“朋友流”可以...这是由于 HTC 功能吗?我可以在 HTC 上实现这个吗?任何人都有任何疯狂的创意来实现一个实际上允许在主屏幕小部件上打字的文本框?

任何可能的线索将不胜感激!

4

2 回答 2

16

其中大部分都可以用谷歌编辑,除了 TextViews 的样式(你不能在小部件中使用 EditText ..)

但是.. 使用 style 属性.. :)

<TextView
    android:id="@+id/etBlahblah"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:layout_marginTop="4dp"
    android:layout_marginBottom="4dp"
    android:layout_marginLeft="2dp"
    android:layout_marginRight="2dp"
    style="@android:style/Widget.EditText">
</TextView>
于 2012-10-06T17:27:47.540 回答
15

一种方法是点击您的小部件开始一个新的活动(标准)并让这个活动完全透明。有一些方法可以检索小部件的位置,以便您可以在小部件顶部的活动中放置 TextView。在您的 TextView 之外点击关闭活动。我认为这就是 Google 搜索小部件的作用,您可能想查看此代码。

于 2010-12-14T06:23:45.567 回答