Skip to content

无内容视图

DONG edited this page Oct 23, 2019 · 1 revision

无内容视图有 2 种设置方式:

  1. mAdapter.setEmptyView(view, clickCallBack);
  2. mAdapter.setEmptyView(R.layout.layout_empty_view, mRecyclerView);

如果用户需要添加无内容空视图点击事件, 请使用第一种方式. 例子:

// Create empty view
ImageView emptyView = new ImageView(this);
emptyView.setImageResource(R.drawable.ic_no_content);
emptyView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);

mAdapter.setEmptyView(emptyView, new OnEmptyViewListener() {
    @Override
    public void onEmptyViewClick() {
        // TODO
    }
});

控制方法

使用者需要根据当前数据自行判断是否需要显示隐藏:

mAdapter.showEmptyView();
mAdapter.hideEmptyView();

自动显示无内容视图会降低流程的可控性以及其它操作的扩展性. 所以我们采取手动控制的方式

Clone this wiki locally