Widget中的EditText替代品?必须要有办法

Wil*_*ill 14 android textview android-widget htcsense android-edittext

有没有人在小部件中成功实现了EditText?我意识到Android不支持这一点,然而,HTC设备上的"Friend Stream"就是这样的......这是由于HTC功能吗?我可以在HTC上实现吗?任何人都有任何疯狂的创意想法来实现一个文本框,实际上允许在主屏幕小部件上打字?

任何可能的潜在客户将非常感谢!

小智 15

一种方法是在您的小部件上点击以启动新活动(标准)并使此活动完全透明.有一些方法可以检索窗口小部件的位置,以便您可以在窗口小部件的顶部放置TextView.在TextView外部点击一下即可关闭活动.我认为这是Google搜索小部件的功能,您可能需要查看此代码.


小智 15

其中大部分可以谷歌编辑,对TextViews的风格进行考虑(你不能在widget中使用EditText ..)

但..去风格属性.. :)

<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>
Run Code Online (Sandbox Code Playgroud)