当列表变空时,是否有可以覆盖的回调/事件?就像在ListFragment
中一样,当列表变空时,它会自动显示 EmptyText(空文本消息)。它如何确定列表已变空?我想要,因为我想删除Fragment
。
我正在使用多窗格布局。
答案 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
}
}
});