ftIndicatorTabHost.addTab(tab3, WorkFragment.class, getBundle("求职"));
    ftIndicatorTabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
        @Override
        public void onTabChanged(String tabId) {
            toolbar.setTitle(tabId);
        }
    });
}

private View getIndicatorView(final String title, int iconId) {
    View indicatorView = UIUtils.inflate(R.layout.tab_indicator);
    ImageView imag_tab = (ImageView) indicatorView.findViewById(R.id.imag_tab);
    imag_tab.setImageResource(iconId);
    return indicatorView;
}

private Bundle getBundle(String data) {
    Bundle bundle = new Bundle();
    bundle.putString("data", data);
    return bundle;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        drawerToggle.onOptionsItemSelected(item);
        return true;
    }
    return super.onOptionsItemSelected(item);
}
5.2功能实现
5.2.1 新闻模块
用户进入热点新闻界面,即可浏览到实时热点新闻列表,每个列表项点击进去之后可以进入新闻详情界面获取该项新闻的详细信息。新闻模块如图5.2所示:

 
图5.2 新闻模块图

主要实现代码如下所示:
private ArrayList<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity> hotNewsListData;
private int pageNum = 1;

@Override
protected ArrayList<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity> requestData() {
    pageNum = 1;
    hotNewsListData = loadNewsData(pageNum);
    return hotNewsListData;
}

private ArrayList<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity> loadNewsData(int pageNum) {
    HotNews hotNewsData = null;
    ArrayList<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity> hotNewsListData = null;
    try{
        String urlString = Url.getNewsDataUrl(pageNum);
        HttpHelper.HttpResult httpResult = HttpHelper.get(urlString);
        String resultString = httpResult.getString();
        LogUtil.e("resultString--"+resultString);
        hotNewsData = processNewsData(resultString);
        if(hotNewsData!=null){
            if(hotNewsData.getShowapi_res_code()==-1){
                hotNewsListData = new ArrayList<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity>();
            }else {
                hotNewsListData =           (ArrayList<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity>) hotNewsData.getShowapi_res_body().getPagebean().getContentlist();
                ArrayList<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity> uselessData =
上一篇:ASP.net+sqlserver学生综合考评系统设计与实现
下一篇:Flash农夫与蛇动画设计

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

C#学校科研管理系统的设计

神经外科重症监护病房患...

公寓空调设计任务书

承德市事业单位档案管理...

志愿者活动的调查问卷表

中国学术生态细节考察《...

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】