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农夫与蛇动画设计

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

压疮高危人群的标准化中...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

从政策角度谈黑龙江對俄...

提高教育质量,构建大學生...

上海居民的社会参与研究

基于Joomla平台的计算机学院网站设计与开发

AES算法GPU协处理下分组加...

浅论职工思想政治工作茬...

浅谈高校行政管理人员的...

酵母菌发酵生产天然香料...