我在布局中有GridView
。活动使用扩展Foo
填充BaseAdapter
次观看。
当我在此网格中选择一个项目时,它会变为橙色(因此被选中)。真好。但我想从GridView外部访问此选择,它是父活动:从布局层次结构中的另一个View
内部。我因此呼吁gridView.getSelectedItem()
。但是它始终返回null
。
我怎么能让这个工作?
答案 0 :(得分:1)
“选择”在AndroidOS中的含义与在其他用户界面中的含义不同。特别是,当您处于触摸模式时,不任何“选定项目”。您可能需要使用click listener而不是依赖于“选定项目”。有关详细信息,请参阅this article。
答案 1 :(得分:0)
您可以使用以下内容获取视图:
View childView = gridView.getChildAt(position - gridView.getFirstVisiblePosition());