[英]Gallery losing focus bug
我有2个水平画廊和1个LinearLayout
对话框,但是我有focus
问题。
看起来像这样:
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.