列表变空时卸载片段

时间:2016-03-23 05:58:55

标签: android

列表变空时,是否有可以覆盖的回调/事件?就像在ListFragment中一样,当列表变空时,它会自动显示 EmptyText(空文本消息)。它如何确定列表已变空?我想要,因为我想删除Fragment

我正在使用多窗格布局。

2 个答案:

答案 0 :(得分:1)

您可以使用简单的解决方案解决此问题

列表中删除项目后,请始终检查adapter.getCount()==0是否为真,那么您的列表为空

答案 1 :(得分:0)

每次使用OnHieararchyChangeListerner

向listView添加或删除项目时,都可以进行检查

父级将是列表视图

        ListView lv = (ListView) findViewById(R.id.listView);
    lv.setOnHierarchyChangeListener(new ViewGroup.OnHierarchyChangeListener() {
        @Override
        public void onChildViewAdded(View parent, View child) {

        }

        @Override
        public void onChildViewRemoved(View parent, View child) {
            if (((ListView) parent).getAdapter().getCount() == 0) {
                // Do what your want
            }
        }
    });