Android 监听 ListView 元素数量的变化的方法:
DataSetObserver dataSetObserver = new DataSetObserver() {
@Override
public void onChanged() {
super.onChanged();
// like the following line
someButton.setEnabled(listAdapter.getCount() > 0);
}
};
listAdapter.registerDataSetObserver(dataSetObserver);
listView.setAdapter(listAdapter);