use of com.itculturalfestival.smartcampus.utils.ItemDecoration.GridItemDecoration in project SmartCampus by Vegen.
the class NewsFragment method setupUI.
@Override
protected void setupUI() {
Bundle bundle = getArguments();
newsType = bundle.getInt("newsType", Constant.NEWS_TYPE_FLASH);
showContentView();
homeNewsAdapter = new HomeNewsAdapter();
homeNewsAdapter.openLoadAnimation(BaseQuickAdapter.SCALEIN);
GridLayoutManager layoutManage = new FullyGridLayoutManager(getContext(), 2);
recyclerView.setLayoutManager(layoutManage);
recyclerView.setAdapter(homeNewsAdapter);
recyclerView.addItemDecoration(new GridItemDecoration());
View emptyView = View.inflate(getContext(), R.layout.app_view_empty, null);
homeNewsAdapter.setEmptyView(emptyView);
View footerView = LayoutInflater.from(getActivity()).inflate(R.layout.app_footer_home_news, (ViewGroup) root, false);
homeNewsAdapter.setFooterView(footerView);
tvFooter = footerView.findViewById(R.id.tv_footer);
if (tvFooter != null) {
tvFooter.setOnClickListener(v -> {
MoreNewsActivity.start(getContext(), newsType, nextUrl);
});
}
}
use of com.itculturalfestival.smartcampus.utils.ItemDecoration.GridItemDecoration in project SmartCampus by Vegen.
the class LostAndFoundActivity method setupUI.
@Override
protected void setupUI() {
setTitle("失物招领");
lostAndFoundAdapter = new LostAndFoundAdapter();
lostAndFoundAdapter.openLoadAnimation(BaseQuickAdapter.SCALEIN);
RecyclerView.LayoutManager layoutManage = /*new FullyGridLayoutManager(this, 2); // */
new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false);
recyclerView.setLayoutManager(layoutManage);
recyclerView.setAdapter(lostAndFoundAdapter);
new QuickReturnTopManager(recyclerView);
recyclerView.addItemDecoration(new GridItemDecoration());
View emptyView = View.inflate(this, R.layout.app_view_empty, null);
lostAndFoundAdapter.setEmptyView(emptyView);
lostAndFoundAdapter.setOnLoadMoreListener(() -> {
presenter().getLostList(SKIP, skip);
LogUtils.e("更多更多!!!");
}, recyclerView);
lostAndFoundAdapter.disableLoadMoreIfNotFullPage();
refreshLayout.setEnableLoadmore(false);
refreshLayout.setOnRefreshListener(new RefreshListenerAdapter() {
@Override
public void onRefresh(TwinklingRefreshLayout refreshLayout) {
super.onRefresh(refreshLayout);
loadData();
}
});
}
Aggregations