如何知道每一行android中的Gridview最后一列

时间:2015-04-08 10:22:32

标签: android gridview

在适配器的getView(int position,View convertView,ViewGroup parent)方法中,如何知道position是否反映了该行的最后一列?

例如:

1 2 3
4 5 6
7 8 9

假设这是GridView,那么元素3,6和9分别是第1,2和3行的最后一列。

2 个答案:

答案 0 :(得分:0)

询问网格,您有多少列:

int numColumns = ((GridView) viewGroup).getNumColumns();

之后你可以使用'%'操作:

boolean isLast = (position % numColums) == 0;

答案 1 :(得分:0)

解决方案:在适配器的getView()中调用mGridView.getNumColumns()。这将给出一行可以拥有的列数。一旦我们有了这个,我们就可以很容易地知道哪个位置将成为该行的最后一列。