-
Notifications
You must be signed in to change notification settings - Fork 4
无内容视图
DONG edited this page Oct 23, 2019
·
1 revision
无内容视图有 2 种设置方式:
mAdapter.setEmptyView(view, clickCallBack);
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();
自动显示无内容视图会降低流程的可控性以及其它操作的扩展性. 所以我们采取手动控制的方式