【发布时间】:2015-03-09 20:43:26
【问题描述】:
我的一项活动中有一个列表视图。我想知道当前有多少项目对用户可见。所以我尝试了listview.getfirstvisibleposition 和listview.getlastvisibleposition。但它们分别返回 -1 和 0。
下面是我的相关代码。
listView = (ListView)rootView.findViewById(R.id.listView1);
//fill arrayList
listView.setAdapter(newProductAdapter(getActivity(),R.layout.activity_product_adapter, arrayList));
Log.d("first",String.valueOf(listView.getFirstVisiblePosition()));
Log.d("last",String.valueOf(listView.getLastVisiblePosition()));
第一个日志的结果是-1,第二个是0。 而在我的设备中,列表视图中显示了 4 个项目。 这里出了什么问题?
【问题讨论】:
-
您只显示登录您的问题,同时发布您如何在代码中使用它
-
对于 getFirstVisiblePosition(),您需要在 Adapter 中执行此操作,也许在 getView() 中。
标签: android android-listview android-adapter