当前位置: 首页 > 知识库问答 >
问题:

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

姜嘉赐
2023-03-14

在getView(int位置,视图转换视图,视图组父)方法的适配器如何知道位置是否反映行的最后一列?

例如:

1 2 3
4 5 6
7 8 9

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

共有2个答案

梁宪
2023-03-14

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

郦磊
2023-03-14

问网格,你有多少列:

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

之后,您可以使用“%”操作:

boolean isLast = (position % numColums) == 0;
 类似资料:
  • 我有两个按钮,现在如何知道再次启动活动时使用SharedReference单击的最后一个按钮? 守则: 私人共享引用共享引用; 共享偏好。编辑器编辑器; onCreate中的初始化: [CNNVD]SharedPre昨夜共享偏好("MyPref", Context.MODE_PRIVATE); 编辑器references.edit; 我试图这么做,但绝对是错误的方式 第一个按钮 第二按钮:

  • 问题内容: 例如我有一个文件: 我需要: 我打算使用“ awk”,但问题是单词在不同的空间 问题答案: 尝试 要像您的示例一样在一行中获得结果,请尝试: 输出: 纯重击:

  • HBase如何知道一行是否包含特定的列?例如,考虑以下情况: null 提前感谢!

  • 我有一组处理器来执行一些功能。 只要考虑一个例子,如果我有getfile,generateflowfile处理器通过cron触发整个工作流。在某些时候,我进入那个工作流不能确保处理器按照cron运行,因为它的整个处理在那个时候完成了。 谁能建议我最好的方法,以确保处理器的最后运行时间和它的处理属性?。

  • 是否有一种方法可以找到工作表中交替列的最后第二行在这种情况下是Time1、Time2等的最后第二行,然后将其复制并粘贴到另一个工作表上,如图所示?通常,当每个列具有相同的行数时,使用LastRow=.range(“e”&.rows.count).end(xlUp).row就可以完成这项工作,但这一次,每个交替列具有不同的行数,所以我不能使用LastRow定义。下面是我尝试的代码,我被如何操作以获得

  • 问题内容: 当我不知道行数时,是否可以使网格项目从第一行到最后一行? 可以说我有以下HTML,其中的框数未知。 如何使第一个网格线到最后一个网格线的第三个跨度? 问题答案: 您可以将grid-row-start添加到该框中的css,并将其设置为跨越一个非常大的数字。 编辑-免责声明: 这是非最佳解决方案,并非在所有浏览器中都有效,请当心!尽管这在某些浏览器(Chrome)中似乎可行,但其他浏览器(