小编Sev*_*ros的帖子

使用GDK启动应用程序时嵌套多个语音触发器的方法

使用GDK在Google Glass上启动应用程序时,是否有办法嵌套语音触发器?例如,而不只是说"好,玻璃" - >"它的功率水平是多少?" 我想让应用程序提供一个选项.例如"ok,glass" - >"它的功率水平是多少?" - >"超过9000"或"低于9000".任何帮助都会很棒!

google-glass google-gdk

10
推荐指数
1
解决办法
1953
查看次数

在沉浸式活动中添加"ok glass上下文语音菜单"

有没有办法将"ok,glass"触发器插入到Glass上的浸入式活动中?我希望尽可能无缝,快速地启动我的应用程序.制作沉浸式应用程序似乎是方法,但我无法找到一种方法在我的活动中调出"ok,glass"页脚触发器来启动我的应用程序菜单以便免提导航.关于它是如何工作的任何线索?

注意:我有一个语音触发器可以从Glass主屏幕启动应用程序.

我不是在创建卡而是使用XML布局,因为我正在使用AsyncTask动态地将屏幕上的文本更改为用户交互.任何建议都会很棒.

android google-glass google-gdk

9
推荐指数
2
解决办法
1590
查看次数

使用LayoutParams.addRule设置动态设置视图到视图的最后位置

我正在动态地将视图添加到相对布局并以编程方式定义它们.视图可以在屏幕上移动,因此它们的位置会发生变化.

当我尝试将视图(button2)设置为位于另一个视图(button1)下方时,button2将被放置在button1的旧位置(在移动之前添加视图的默认位置).我已经链接了图像,希望能更好地传达这一点.

这是原始布局 原始布局

Button2重新定位后的布局重新定位布局

我有一个后台LinkedList跟踪所有视图更改和布局的视图属性,如果这有所不同.

以下是代码函数:

我如何重新定位Button1:

Buttons b = (Buttons) viewIndex;
                                positioningLayout = new RelativeLayout.LayoutParams(b.getLayoutParams());
                                positioningLayout.addRule(RelativeLayout.CENTER_VERTICAL);
                                b.setLayoutParams(positioningLayout);
                                baseLayout.addView(b);
Run Code Online (Sandbox Code Playgroud)

在另一个视图下方重新定位视图代码片段:

Buttons b = (Buttons) viewIndex;
                                positioningLayout = new RelativeLayout.LayoutParams(b.getLayoutParams());
                                positioningLayout.addRule(RelativeLayout.BELOW, viewIdFromList.intValue());
                                b.setLayoutParams(positioningLayout);
                                b.invalidate();
Run Code Online (Sandbox Code Playgroud)

我如何将视图添加到布局中.

uiList.addView(new Buttons(this), "BUTTON");
            setDialogView(uiList.getLast());
            showDialog(SET_ID);
            reloadUI();
Run Code Online (Sandbox Code Playgroud)

setDialogView只是将视图传递给Dialog SET_ID,以便我可以手动为视图分配ID(用于测试).reloadUI()只是找到添加到后台LinkedList的最后一个视图,并使用.addView将它添加到relativeLayout;

如果您需要更多代码,请告诉我们.在更改relativeLayout子视图后,我是否错过了更新视图布局的调用?似乎视图在视觉上重新定位,但实际的LayoutParams没有更新,因此当您将Button2设置为Button1时,它将获得旧位置.

有没有办法强制相对布局视图重新定位?

android android-layout android-relativelayout

5
推荐指数
1
解决办法
1858
查看次数