zoukankan      html  css  js  c++  java
  • (转)如何获得当前ListVIew包括下拉的所有数据?

    ListView listView = activity.getListView();
    获取的仅仅是当前屏幕显示的list,但是具有下拉信息,不在当前屏幕,但是下拉显示的数据无法或得到。谁知道如何获得当前包括下拉的所有数据?
    就是说一屏幕显示7条信息吧,本来是有10条,所以就会有下拉。但是这样获得的仅仅是当前屏幕的7条,而不是10条。如何10条都获得?
    我用:activity.getListAdapter(),虽然可以获取10条数据,但是获取的数据是之前设定的,并不是用户点击更改后的数据,activity.getListAdapter()是不是还需要设置什么东西,才能获取当前数据?

    我自己总结一下吧:
    方法一:直接给activity要adapter
    ListAdapter listAdapter = activity.getListAdapter();
    获得的数据不是用户从界面更改后的,而是你最开始设置的初始数据
    方法二:获取ListView listView = activity.getListView();
    然后
    for(int i=0;i<listView.getChildCount();i++){
    View view = listView.getChildAt(i);
    。。。。
    获取的数据仅仅是当前界面上的,不是全部
    方法三:先获取ListView listView = activity.getListView();
    然后获取:
    ListAdapter listAdapter = listView.getAdapter();
    for(int l=0;l<listAdapter.getCount();l++){
      View view = listAdapter.getView(l, null, null);
    。。。。
    这样就可以获取全部数据,并且是最新数据

    摘自:http://blog.sina.com.cn/s/blog_5da93c8f0100ts84.html

  • 相关阅读:
    GridControl中属性
    Linux命令发送Http GET/POST请求
    centos 7.6 安装jdk8
    centos 基本操作 快捷键开户终端,复制,粘贴
    mybatis中转义 大于,小于,大于等于,小于等于,
    excel生成mybatis模板
    Linux下Tomcat重新启动
    Oracle 数据库裸设备扩容处理
    百度地图一套JS API,非常实用
    百度地图,标记,显示和隐藏的方法
  • 原文地址:https://www.cnblogs.com/antyi/p/5073439.html
Copyright © 2011-2022 走看看