| | |
| | | |
| | | private int viewType; |
| | | |
| | | private boolean showAd; |
| | | |
| | | public static BaiDuCPUContentFragment newInstance(BaiDuCPUType spinnerItem, int viewType) { |
| | | private BaiduCPUContentAdapter.IBaiDuCPUItemClickListener baiDuCPUItemClickListener; |
| | | |
| | | public void setBaiDuCPUItemClickListener(BaiduCPUContentAdapter.IBaiDuCPUItemClickListener baiDuCPUItemClickListener) { |
| | | this.baiDuCPUItemClickListener = baiDuCPUItemClickListener; |
| | | } |
| | | |
| | | |
| | | public static BaiDuCPUContentFragment newInstance(BaiDuCPUType spinnerItem, int viewType, boolean showAd, BaiduCPUContentAdapter.IBaiDuCPUItemClickListener baiDuCPUItemClickListener) { |
| | | BaiDuCPUContentFragment fragment = new BaiDuCPUContentFragment(); |
| | | Bundle bundle = new Bundle(); |
| | | bundle.putSerializable("item", spinnerItem); |
| | | bundle.putInt("viewType", viewType); |
| | | bundle.putBoolean("showAd", showAd); |
| | | fragment.setArguments(bundle); |
| | | fragment.setBaiDuCPUItemClickListener(baiDuCPUItemClickListener); |
| | | return fragment; |
| | | } |
| | | |
| | |
| | | ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); |
| | | footerView.setLayoutParams(params); |
| | | footerView.setText("努力加载中..."); |
| | | footerView.setTextColor(Color.WHITE); |
| | | footerView.setTextColor(Color.parseColor("#9FA5B3")); |
| | | int padding = DimenUtils.dip2px(getContext(), 10); |
| | | footerView.setPadding(padding, padding, padding, padding); |
| | | footerView.setGravity(Gravity.CENTER); |
| | |
| | | private void initData() { |
| | | Bundle bundle = getArguments(); |
| | | BaiDuCPUType item = (BaiDuCPUType) bundle.getSerializable("item"); |
| | | if (item == null) |
| | | return; |
| | | viewType = bundle.getInt("viewType"); |
| | | showAd = bundle.getBoolean("showAd", true); |
| | | bundle.clear(); |
| | | mChannelId = item.getId(); |
| | | |
| | |
| | | */ |
| | | mCpuManager.setLpFontSize(CpuLpFontSize.SMALL); |
| | | mCpuManager.setLpDarkMode(true); |
| | | adapter = new BaiduCPUContentAdapter(getContext(), viewType, nrAdList); |
| | | adapter = new BaiduCPUContentAdapter(getContext(), viewType, nrAdList, baiDuCPUItemClickListener); |
| | | rv_news.setAdapter(adapter); |
| | | |
| | | if (viewType == VIEW_TYPE_SMALLVIDEO) { |
| | |
| | | for (int i = list.size() - 1; i >= 0; i--) { |
| | | if ("ad".equalsIgnoreCase(list.get(i).getType())) { |
| | | list.remove(i--); |
| | | break; |
| | | if (showAd) |
| | | break; |
| | | } |
| | | } |
| | | |
| | |
| | | @Override |
| | | public void onNoAd(String s, int i) { |
| | | onLoadFinish(); |
| | | if (currentPage == 1) { |
| | | nrAdList.clear(); |
| | | adapter.notifyDataSetChanged(); |
| | | } |
| | | } |
| | | |
| | | @Override |