2010-10-11 80 views
0

我有一个GridView显示按钮到我的应用程序的不同屏幕。当这个网格屏幕,第一个单元格被选中。有没有办法以编程方式没有选择单元格时启动屏幕?或者我必须隐藏选择器?失去屏幕对象自动对焦

回答

0

当这个网格屏幕,第一个单元格被选中。

只有当用户在上一个活动中使用导航器(D-pad,轨迹球等)时,才会出现这种情况。

有没有办法以编程方式没有选择单元格时,屏幕启动?

通常,用户根据whether they are in touch mode or not来确定。你可以尝试setSelection(-1)什么的,但如果这不起作用,我不会感到惊讶。

还是我必须隐藏选择器?

我会推荐遵循平台约定。如果用户正在使用D-pad或轨迹球,他们可能需要想要使用D-pad或轨迹球,并且禁用选择器将使他们对您和您的应用感到沮丧。有关触摸模式的更多详细信息,以及它为什么如此工作,请参阅上面链接的文章。

+0

啊,我明白为什么会发生这种情况。当我启动应用程序时,用户被带到登录屏幕。用户名/密码的EditTexts之一将有焦点。我键入然后点击回车按钮,将焦点移动到登录按钮,但这显然也就像使用触控板滚动到下一个对象一样。 – Andrew 2010-10-11 19:42:10