【发布时间】:2011-05-25 01:30:29
【问题描述】:
有没有人在小部件中成功实现过 EditText?我意识到 Android 不支持这个,但是,HTC 设备上的“朋友流”支持...这是由于 HTC 功能吗?我可以在 HTC 上实现这个吗?任何人有任何疯狂的创意来实现一个实际上允许在主屏幕小部件上打字的文本框?
任何可能的线索将不胜感激!
【问题讨论】:
标签: android android-widget textview android-edittext htcsense
有没有人在小部件中成功实现过 EditText?我意识到 Android 不支持这个,但是,HTC 设备上的“朋友流”支持...这是由于 HTC 功能吗?我可以在 HTC 上实现这个吗?任何人有任何疯狂的创意来实现一个实际上允许在主屏幕小部件上打字的文本框?
任何可能的线索将不胜感激!
【问题讨论】:
标签: android android-widget textview android-edittext htcsense
这大部分都可以用谷歌编辑,除了 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>
【讨论】:
一种方法是点击您的小部件启动一个新的活动(标准)并使该活动完全透明。有一些方法可以检索小部件的位置,以便您可以在小部件顶部的活动中放置 TextView。在您的 TextView 之外点击以关闭活动。我认为这就是 Google 搜索小部件的作用,您可能需要查看此代码。
【讨论】: