主界面MainFragment加载布局
1、效果
2、代码
otherFragment.java
public abstract class OtherFragment extends BaseFragment {
private NetUtils dailyNetUtils;
protected String dailyUrl = "http://news-at.zhihu.com/api/4/theme/13";
private Gson mGson;
private ThemeBean themeBean;
private List<ThemeBean.StoriesBean> storiesBeans;
private String image;
private String description;
private String name;
private ThemeListViewAdapter themeListViewAdapter;
protected String thememKey = MyUrl.THEME+"DAILYPSYCHOLOGYFRAGMENT";
@Override
protected void initListener() {
vp_main_content_pic.setVisibility(View.GONE);
ll_main_content_point.setVisibility(View.GONE);
iv_main_content_pic.setVisibility(View.VISIBLE);
initCommon();
lv_content_fragment.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
});
refresh_layout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
}
});
}
protected abstract void initCommon();
}
上面的代码是对主题日报进行初始化,同时定义了一个initCommon()抽象方法,以实现不同子页面加载不同数据。
接下来我们分别创建12个主题日报继承于OtherFragment.java这样子我们整体的布局就完成了。