如何让getSelectedView()在GridView中工作?

时间:2010-12-16 19:54:21

标签: java android selection

我在布局中有GridView。活动使用扩展Foo填充BaseAdapter次观看。

当我在此网格中选择一个项目时,它会变为橙色(因此被选中)。真好。但我想从GridView外部访问此选择,它是父活动:从布局层次结构中的另一个View内部。我因此呼吁gridView.getSelectedItem()。但是它始终返回null

我怎么能让这个工作?

2 个答案:

答案 0 :(得分:1)

“选择”在AndroidOS中的含义与在其他用户界面中的含义不同。特别是,当您处于触摸模式时,任何“选定项目”。您可能需要使用click listener而不是依赖于“选定项目”。有关详细信息,请参阅this article

答案 1 :(得分:0)

您可以使用以下内容获取视图:

View childView = gridView.getChildAt(position - gridView.getFirstVisiblePosition());