谷歌眼镜菜单

时间:2014-06-16 20:22:35

标签: java android google-glass

我正在为Google Glass创建一个应用程序,我想要一个包含超过15个选项的菜单。我希望它与this one类似。我尝试了很多不同的选择, 在我的XML中,我有:

      <item
        android:id="@+id/option1"
        android:title="@string/option1"
       android:icon="@drawable/ic_stop"/>
      <item
        android:id="@+id/option2"
        android:title="@string/option2"
        android:icon="@drawable/ic_stop" />
      <item
        android:id="@+id/option3"
        android:title="@string/option3"
        android:icon="@drawable/ic_stop" />
      ....

如何使选项菜单能够在您的头部倾斜的情况下操作?谢谢。

3 个答案:

答案 0 :(得分:0)

我认为您在发布的图片中看到的不是菜单。是ListView。据我所知,Google GLASS中ListView的工作正如您所要求的那样......

答案 1 :(得分:0)

这是一个布局,它不需要对菜单做任何事情。

<LinearLayout
android:layout_witdh="fill_parent"
android:layout_height="fill_parent"
android:orientation="landscape">

<TextView
    android:layout_witdh="0dp"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:layout_weight="1"/>

<ListView
    android:layout_witdh="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:fadingEdge="vertical"
    android:fadingEdgeLength="5dp"/>
</LinearLayout>

布局应该是这样的,然后在你的活动中你可以用你想要的所有菜单项构建一个适配器。

这与谷歌玻璃没有多大关系,只是用户希望滚动ListView。 为此,请查看有关它的this问题。似乎有一个OS项目可以实现您需要的行为。

答案 2 :(得分:0)

它们会自动添加到菜单屏幕,作为可倾斜的滚动列表。在这里找到关于语音菜单项的更多信息:contextual voice commands以及我们从一个菜单项中获得的一些代码。

<?xml version="1.0" encoding="utf-8"?>

<item
    android:id="@+id/take_picture"
    android:title="@string/take_picture">
</item>

<item
    android:id="@+id/take_video"
    android:title="@string/take_video">
</item>


<item
    android:id="@+id/voice_card"
    android:title="@string/voice_card">
</item>

<item
    android:id="@+id/add_item"
    android:title="@string/add_item">
</item>

<item
    android:id="@+id/remove_item"
    android:title="@string/remove_item">
</item>

您可以继续将菜单项添加到菜单布局中并显示它们