首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在索尼智能眼镜中获取视图参考?

如何在索尼智能眼镜中获取视图参考?
EN

Stack Overflow用户
提问于 2016-05-12 14:57:40
回答 1查看 76关注 0票数 0

我在我的智能眼镜应用程序中使用布局渲染(而不是位图渲染)。如何获得对当前视图的引用?

我希望根据在代码中计算的值来旋转布局中的一个ImageView。所以我需要做这样的事情:

代码语言:javascript
复制
    ViewGroup view = <GET THE VIEW HERE>
    RelativeLayout relativeLayout = (RelativeLayout) RelativeLayout.inflate(context,
                    currentLayout, view);
    relativeLayout.findViewById(R.id.my_view_object).setRotation(20);

但问题是,我无法找到获取根视图引用的方法。

我使用以下代码显示我的布局:

代码语言:javascript
复制
    Intent intent = new Intent(Control.Intents.CONTROL_PROCESS_LAYOUT_INTENT);
    intent.putExtra(Control.Intents.EXTRA_DATA_XML_LAYOUT, R.layout.my_layout_id);
    sendToHostApp(intent);

它不返回对视图的引用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-30 11:33:14

不幸的是,您无法动态访问布局中的视图元素。因为一旦使用SmartEyeglass方法或sendToHostApp方法,布局就会静态地发送到sendToHostApp。

如果要对视图元素进行任何详细更改,则需要再次发送完整的布局。

但是,如果您试图更改视图元素中的文本或图像内容,则可以使用sendText和sendImage方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37190646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档