当前位置:编程学习 > wap >>

ListView 的问题

怎么获取ListView 是否超过一屏    有哪位大侠告诉我 谢谢 --------------------编程问答--------------------   ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。

  ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。

所以 getChildCount < getCount 说明超过一屏。 --------------------编程问答-------------------- 这个必须得顶,也可以自己通过计算得到,就是笨了点 --------------------编程问答--------------------    public int getLastVisiblePosition () 

  返回显示在屏幕上的最后一个元素在适配器中所处的位置。
  返回值
  在适配器数据集中的位置。 
--------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 prince58 的回复:
  ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。

ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。

所以 getChildCoun……


agree --------------------编程问答--------------------
引用 3 楼 huweilong1030 的回复:
public int getLastVisiblePosition () 

  返回显示在屏幕上的最后一个元素在适配器中所处的位置。
  返回值
  在适配器数据集中的位置。


++
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,