首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图库丢失焦点错误

图库丢失焦点错误
EN

Stack Overflow用户
提问于 2011-12-16 04:04:40
回答 1查看 461关注 0票数 0

我有两个水平图库和一个LinearLayout的对话框,和focus有问题。

看起来是这样的:

画廊1

画廊2

LinearLayout

画廊2是画廊1的某种子菜单。

我为两个库实现了onItemSelected侦听器。当我在Gallery1中选择一些内容时,画廊2的内容被改变,焦点停留在画廊1上,而且它工作得很好。

当我在库2中选择某些内容时,我必须在LinearLayout中膨胀xml文件,并使用它来做一些事情。

问题是,当我在图片库2中选择一些内容,并在LinearLayout...focus中的xml膨胀到图片库1,但我需要它停留在画廊2,直到我按下或向下或其他。不知道是什么问题,对我来说没有任何意义。

你有什么主意吗?

Gallery2.requstFocus()帮不上忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-07 21:24:13

我已经忘记了这个问题,‘我放弃了:’但是最近我遇到了一个类似的问题,并且解决了这个问题。

事实上,如果您的GUI很复杂,requestFocus命令就没有时间完成它的工作。

这是个机器人虫..。

我用某种有限状态机和线程来解决类似的问题来更新焦点。

我有一个表示状态的变量,因为focus...which项必须聚焦。我为每个州做了一条线。在线程中,我做了这样的事情:

item1.clearFocus();item2.clearFocus();item3.requestFocus();

希望你能理解我想说的话。

在我的应用程序中,当我需要聚焦特定的项目时,我只需启动该项目的“更新焦点线程”。

仅此而已,希望你能解决你的问题。

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

https://stackoverflow.com/questions/8529637

复制
相关文章

相似问题

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