我已经创建了一个扩展ListFragment的类。我在布局中也有一个按钮,当我单击该按钮时,我正在删除listvew的数据,并启动适配器的notifyDataSetChanged,但是listviewfragment没有得到updated
那么我怎样才能更新列表片段呢?我正在使用android兼容性支持包
已创建活动的内部代码

Button addTextTemplateClearBtn  = (Button)  getView().findViewById(R.id.addTextTemplateClearBtn);
addTextTemplateClearBtn.setOnClickListener(  new OnClickListener(){

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub

            if(templateDB.deleteAllTemplates() !=0)
                Toast.makeText(getActivity(), "All Text Templates Have Been Deleted", Toast.LENGTH_SHORT).show();
                templateAdapter.notifyDataSetChanged();
        }



    });

最佳答案

调用invalidateViews()刷新listFragment

listFragment.getListView().invalidateViews();

关于android - 更新ListFragment,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9838433/

10-12 03:49