是否有GridView setSelectionFromTop(int position,int y)方法

时间:2014-11-04 21:02:25

标签: android gridview

我正在尝试调用方法public void setSelectionFromTop (int position, int y),因为文档是在AbsListView中定义的,因为Api 1 setSelectionFromTop 网格视图扩展了AbsListView public class GridView extends AbsListView,因此该方法应该存在。 但是我得到了运行时异常java.lang.NoSuchMethodError 奇怪的是,此方法适用于ListViewAbsListView public class ListView extends AbsListView mGridView.setSelectionFromTop(0, scrollHeight - mParallaxViewHeight);

谁能解释我这样的行为?

添加

这是我的代码{{1}} IDE警告我此方法仅在API 21中可用

1 个答案:

答案 0 :(得分:0)

在调用setSelectionFromTop

之前将其强制转换为GridView
((GridView) absListView).setSelectionFromTop(...)

或者如果是Listview:

((ListView) absListView).setSelectionFromTop(...)