|
@@ -43,6 +43,9 @@ public class HotNewsFragment extends BaseFragment<FragmentHomeHotNewsLayoutBindi
|
|
@Override
|
|
@Override
|
|
protected void initView(View rootView) {
|
|
protected void initView(View rootView) {
|
|
mHomeHotNewsAdapter = getAdapter();
|
|
mHomeHotNewsAdapter = getAdapter();
|
|
|
|
+ EmptyViewLayout emptyViewLayout = new EmptyViewLayout(getContext());
|
|
|
|
+ emptyViewLayout.setContent(com.cooleshow.base.R.drawable.icon_empty_content, "暂无内容");
|
|
|
|
+ mHomeHotNewsAdapter.setEmptyView(emptyViewLayout);
|
|
mViewBinding.recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
|
|
mViewBinding.recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
|
|
mViewBinding.recyclerView.setAdapter(mHomeHotNewsAdapter);
|
|
mViewBinding.recyclerView.setAdapter(mHomeHotNewsAdapter);
|
|
mViewBinding.recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
|
|
mViewBinding.recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
|
|
@@ -103,6 +106,11 @@ public class HotNewsFragment extends BaseFragment<FragmentHomeHotNewsLayoutBindi
|
|
|
|
|
|
public void setData(int page, HomeHotNewsBean data) {
|
|
public void setData(int page, HomeHotNewsBean data) {
|
|
if (getAdapter() != null) {
|
|
if (getAdapter() != null) {
|
|
|
|
+ if (data == null) {
|
|
|
|
+ mHomeHotNewsAdapter.getData().clear();
|
|
|
|
+ mHomeHotNewsAdapter.notifyDataSetChanged();
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
if (page == 1) {
|
|
if (page == 1) {
|
|
mHomeHotNewsAdapter.getData().clear();
|
|
mHomeHotNewsAdapter.getData().clear();
|
|
mHomeHotNewsAdapter.notifyDataSetChanged();
|
|
mHomeHotNewsAdapter.notifyDataSetChanged();
|
|
@@ -136,9 +144,6 @@ public class HotNewsFragment extends BaseFragment<FragmentHomeHotNewsLayoutBindi
|
|
private HomeHotNewsAdapter getAdapter() {
|
|
private HomeHotNewsAdapter getAdapter() {
|
|
if (mHomeHotNewsAdapter == null) {
|
|
if (mHomeHotNewsAdapter == null) {
|
|
mHomeHotNewsAdapter = new HomeHotNewsAdapter();
|
|
mHomeHotNewsAdapter = new HomeHotNewsAdapter();
|
|
- EmptyViewLayout emptyViewLayout = new EmptyViewLayout(getContext());
|
|
|
|
- emptyViewLayout.setContent(com.cooleshow.base.R.drawable.icon_empty_content, "暂无内容");
|
|
|
|
- mHomeHotNewsAdapter.setEmptyView(emptyViewLayout);
|
|
|
|
}
|
|
}
|
|
return mHomeHotNewsAdapter;
|
|
return mHomeHotNewsAdapter;
|
|
}
|
|
}
|