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;
}
}