Android焦点相关问题
我有一个Android焦点相关问题,android,android-relativelayout,Android,Android Relativelayout,我有一个RelativeLayout,其中有5个按钮,我在屏幕超时后隐藏这个RelativeLayout(如果没有用户活动),当用户执行某些活动时,我将其设置为可见 但问题是,当我将RelativeLayout设置为不可见时,它会从其子对象中移除焦点,而当我将其设置为可见时,它只会将焦点设置为第一个子对象 我需要将焦点设置为RelativeLayout的先前焦点子级,当我将其设置为可见或不可见时,将其保持 谢谢 你不能使用visiblity INVISIBLE而不是gone here吗?我使用的
RelativeLayout
,其中有5个按钮,我在屏幕超时后隐藏这个RelativeLayout
(如果没有用户活动),当用户执行某些活动时,我将其设置为可见
但问题是,当我将RelativeLayout
设置为不可见时,它会从其子对象中移除焦点,而当我将其设置为可见时,它只会将焦点设置为第一个子对象
我需要将焦点设置为RelativeLayout
的先前焦点子级,当我将其设置为可见或不可见时,将其保持
谢谢 你不能使用visiblity INVISIBLE而不是gone here吗?我使用的是INVISIBLE not gone。你也可以使用object.requestFocus()手动设置焦点;在java代码中
//Global Variable..
View v;
//beore you hiding the buttons
v = getCurrentFocus ();
//after you showing the buttons
if(null!=v && v. isFocusable ())
v.requestFoucs();