繁体   English   中英

画廊失去焦点的错误

[英]Gallery losing focus bug

我有2个水平画廊和1个LinearLayout对话框,但是我有focus问题。

看起来像这样:


画廊1

图库2

线性布局

Gallery 2是Gallery 1的某种子菜单。

我已经为两个画廊实现了onItemSelected侦听器。 当我在Gallery1中选择某些内容时,Gallery 2的内容将更改,并且焦点将停留在Gallery 1上。它工作正常。

当我在Gallery 2中选择某些内容时,我必须在LinearLayout为xml文件充气并对此进行处理。

问题是当我在Gallery 2中选择某项,并在LinearLayout中将xml膨胀...焦点放在Gallery 1上,但是我需要它保持在Gallery 2上,直到按Up或Down或其他。 不知道是什么问题,对我来说这毫无意义。

你有什么主意吗

Gallery2.requstFocus()没有帮助。

我忘记了这个问题,'因为我已经放弃了:)但是最近我遇到了类似的问题并解决了...

事实是,如果您的GUI很复杂,则requestFocus命令没有时间完成其工作。

它是一个Android错误...

我已经通过某种有限状态机和线程解决了类似的问题,以更新焦点。

我有一个代表状态的变量,用于聚焦……必须聚焦哪个项目。 我为每种状态制作了一个线程。 在线程中,我这样做:

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

希望你明白我想说的。

在我的应用程序中,当我需要关注特定项目时,我只需启动该项目的“更新关注线程”即可。

就是这样,希望您能解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM