package com.jiuqi.njt.NewsAndFavor; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.LinearLayout; import com.jiuqi.mobile.nigo.comeclose.bean.base.AdminAreaBean; import com.jiuqi.njt.R; import com.jiuqi.njt.data.MyApp; import com.jiuqi.njt.data.OptsharepreInterface; import com.jiuqi.njt.lib.TabPageIndicator; import com.jiuqi.njt.util.Constants; import com.jiuqi.njt.util.UIUtil; /** * @author Administrator * 看新闻页面 - 仿网易 */ public class LookNewsActivity extends FragmentActivity implements OnClickListener { private TabPageIndicator mPageIndicator;// private ViewPager mViewPager; private FragmentPagerAdapter fragPagerAdapter; // 新 private MyApp application; // public static NjtTitleBar titleBar; public static AdminAreaBean xzqh = null; private String TAG = this.getClass().getName(); private OptsharepreInterface sharePre; private Button Btnxzqh; private String xzStr = ""; private LinearLayout xzqhLinear; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.look_news); doInit(); } private void doInit() { initParam(); initUI(); initClickListener(); } private void initParam() { application = (MyApp) getApplication(); sharePre = new OptsharepreInterface(getApplicationContext()); if (application.getProvince() != null) { xzqh = new AdminAreaBean(); xzqh.setProvinceName(application.getProvince()); xzqh.setCode(application.getCode()); Log.e(TAG, xzqh.toString()); } } private void initUI() { xzqhLinear = (LinearLayout) findViewById(R.id.xzqhLinear); xzqhLinear.setVisibility(View.VISIBLE); Btnxzqh = (Button) findViewById(R.id.Btnxzqh); mPageIndicator = (TabPageIndicator) findViewById(R.id.page_indicator); mViewPager = (ViewPager) findViewById(R.id.view_pager); fragPagerAdapter = new TabAdapter(getSupportFragmentManager()); mViewPager.setAdapter(fragPagerAdapter); mPageIndicator.setViewPager(mViewPager, 0); Btnxzqh.setText(getXzStr(application.getProvince())); } private void initClickListener() { Btnxzqh.setOnClickListener(this); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == Constants.REQUEST_XZQH_CODE) { if (resultCode == RESULT_OK) { AdminAreaBean xzqh = (AdminAreaBean) data .getSerializableExtra(Constants.PARAM_XZQH); if (null == xzqh) { Btnxzqh.setText("全国"); this.xzqh = null; }else { this.xzqh = xzqh; Btnxzqh.setText(getXzStr(xzqh.getFullName())); } } } } @Override public void onClick(View v) { switch (v.getId()) { case R.id.Btnxzqh: UIUtil.requestNewXzqh(LookNewsActivity.this); break; default: break; } } private String getXzStr(String xzStri) { if ("".equals(xzStri)) { xzStr = "全国"; }else { if ((xzStri.replace("省", "")).length() == 3) { String newStr = xzStri.replace("省", ""); if (newStr.replace("市", "").length() == 3) { xzStr = newStr.substring(0, 3); }else { xzStr = newStr.substring(0, 2); } }else { xzStr = xzStri.substring(0, 2); } } return xzStr; } }