首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何控制查看器子视图中的焦点

问如何控制查看器子视图中的焦点
EN

Stack Overflow用户
提问于 2013-01-28 13:47:16
回答 1查看 1.1K关注 0票数 0

我将在Android上安装一些windows手机,比如GUI。

我使用ViewPager实现页面切换效果。除了焦点的变化外,它工作得很好。

如下图所示,当我在第1页的A1/B2上按右键时,当前页面应该切换到第2页,焦点应该切换到A2。

所有大小和位置的rects都由用户放置,这意味着我无法对它们进行硬编码.

ViewPager很好地处理页面切换,但是当一个新页面进入时,焦点总是在右上方。

那么,问题是有什么简单的方法来处理焦点吗?或者我要用预聚焦坐标来计算焦点?谢谢!

​

​

顺便说一句,同样,当我按右键时,焦点应该改变如下:

代码语言:javascript
复制
C1 --> B2
D1 --> C2

当我按左键时,焦点应该改变如下:

代码语言:javascript
复制
A2 --> A1/B2 (both are OK)
B2 --> C1
C2 --> D1
D2 --> D1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-20 02:27:48

我终于找到了答案,并在这里分享了它。

FocusFinder.getInstance().findNextFocusFromRect支持负参数,所以我们需要用rect(A1) -(宽度,0)和rect(A2)调用它。

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

https://stackoverflow.com/questions/14563432

复制
相关文章

相似问题

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