Android的ListView在addFooterView,搜索时显示空白行、空白框问题

来源:互联网 发布:c语言结构体教程 编辑:程序博客网 时间:2024/06/07 10:45

Android的ListView在addFooterView,搜索时显示空白行、空白框问题

如题:

  

   正常显示时并无问题,未选定也搜索时也不会出现问题,但是onItemLongClick后在搜索框无法匹配不不到,会出现上述问题


  发现是添加footer行引入的,但是footer也不能去掉;百度后发现addFooter后,adapter会变大,且当list内容发生变化是,listView会自动添加空白行导致此问题;


修改:动态去添加,删除

    public void SetSearchMode(boolean flag) {        if (null != mAdapter) {            mAdapter.SetSearchMode(flag);        }        if (flag){            setListAdapter(mAdapter);            getListView().removeFooterView(footerView);        }        if (!flag && getListView().getFooterViewsCount() == 0){            getListView().addFooterView(footerView);        }    }

阅读全文
0 0