setEmptyView的一个坑

来源:互联网 发布:java sleep 释放锁 编辑:程序博客网 时间:2024/06/05 23:05

setEmptyView用来给listview等设置列表为空时展示的view,但这个view有一个前提:这个view必须add到当前的view hierarchy节点里,做法如下:

lv = (ListView) findViewById(R.id.photo_list);
        View empty_view=LayoutInflater
                .from(this)
                .inflate(R.layout.list_loading, null);
        ((ViewGroup) lv.getParent()).addView(empty_view);
        lv.setEmptyView(empty_view);

当然,让view进入一个view hierarchy的方法很多,总之,遵守这个前提setEmptyView才能成功

0 0
原创粉丝点击