AndroidリスニングListView要素数の変化

458 ワード

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);