在小部件中的Searchview

时间:2014-01-03 19:00:48

标签: android

我是android新手,我想创建一个包含searchview的android小部件。 我想在窗口小部件中创建一个EditText,搜索结果只能在下拉列表中显示在主屏幕中。 我知道小部件,但我找不到这样的东西。这可能吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

RemoteView中目前无法在app小部件中支持EditText。因此,这意味着您无法使用edittext文本。但您可以使用TextView并将其样式更改为Edittext。

  <TextView
    android:id="@+id/et"
    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搜索小部件的功能。