package com.geo.smallcredit.activity;
import java.util.ArrayList;
import java.util.List;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.KeyEvent;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.TextView;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.FrameLayout;
import android.widget.RadioButton;
import com.geo.smallcredit.R;
import com.geo.smallcredit.MainApplication.MainApplication;
import com.geo.smallcredit.activity.MainActivity.MainViewPagerAdapter;
import com.geo.smallcredit.adapter.ImageAdapter;
import com.geo.smallcredit.circle.CircleFlowIndicator;
import com.geo.smallcredit.circle.ViewFlow;
import com.geo.smallcredit.fragment.FinancialFragment;
import com.geo.smallcredit.fragment.GouFragment;
import com.geo.smallcredit.fragment.HomeFragmentTwo;
import com.geo.smallcredit.fragment.LiveFragment;
import com.geo.smallcredit.fragment.LvXingFragment;
import com.geo.smallcredit.fragment.PersonalFragment;
import com.geo.smallcredit.fragment.SelectFragment;
import com.geo.smallcredit.fragment.ZhuangxiuFragment;
import com.geo.smallcredit.util.SharedPreferencesUtils;
import com.geo.smallcredit.util.ToastUtil;
import com.geo.smallcredit.vo.ThirdMain;
public class XiaofeiActivity extends FragmentActivity implements
android.view.View.OnClickListener {
private Button btnBack;
// private ViewFlow viewFlow;
// private CircleFlowIndicator indic;
private FrameLayout mFram;
private List<Fragment> list;
private LvXingFragment lvxing;
private GouFragment gou;
private ZhuangxiuFragment zhuang;
private LiveFragment live;
private RadioButton third_lvxing, third_gou, third_zhuang, third_live;
public static final int TAB_LVXING = 0;
public static final int TAB_GOU = 1;
public static final int TAB_ZHUANG = 2;
public static final int TAB_ZHUSU = 3;
private ViewPager mPager;
private static boolean isExit = false;
private Intent intent;
private TextView backtext;
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
MainApplication.getInstance().addActivity(XiaofeiActivity.this);
setContentView(R.layout.third_more);
// viewWork();
initView();
intent=getIntent();
backtext.setText(intent.getStringExtra("backText"));
initClick();
addListener();
ThirdMainAdapter adapter = new ThirdMainAdapter(
getSupportFragmentManager());
mPager.setAdapter(adapter);
third_lvxing.setChecked(true);
}
private void addListener() {
mPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int id) {
switch (id) {
case TAB_LVXING:
third_lvxing.setChecked(true);
break;
case TAB_GOU:
third_gou.setChecked(true);
break;
case TAB_ZHUANG:
third_zhuang.setChecked(true);
break;
case TAB_ZHUSU:
third_live.setChecked(true);
break;
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
}
private void initClick() {
mFram.setOnClickListener(this);
btnBack.setOnClickListener(this);
third_lvxing.setOnClickListener(this);
third_gou.setOnClickListener(this);
third_zhuang.setOnClickListener(this);
third_live.setOnClickListener(this);
}
public void initView() {
mFram = (FrameLayout) findViewById(R.id.third_more_framelayout);
btnBack = (Button) findViewById(R.id.btn_back_do);
third_lvxing = (RadioButton) findViewById(R.id.third_more_lvxingbtn);
third_gou = (RadioButton) findViewById(R.id.third_more_gou);
third_zhuang = (RadioButton) findViewById(R.id.third_more_zhuang);
third_live = (RadioButton) findViewById(R.id.third_more_live);
backtext=(TextView) findViewById(R.id.third_more_backtext);
mPager = (ViewPager) findViewById(R.id.vPager);
mPager.setOffscreenPageLimit(4);
}
// private void viewWork() {
//
// viewFlow = (ViewFlow) findViewById(R.id.viewflow);
// viewFlow.setAdapter(new ImageAdapter(this));
// viewFlow.setmSideBuffer(4); // ʵ��ͼƬ������ �ҵ�ImageAdapterʵ��ͼƬ����Ϊ4
//
// CircleFlowIndicator indic = (CircleFlowIndicator) findViewById(R.id.viewflowindic);
// viewFlow.setFlowIndicator(indic);
// viewFlow.setTimeSpan(4500);
// viewFlow.setSelection(3 * 1000); // ���ó�ʼλ��
// viewFlow.startAutoFlowTimer(); // �����Զ�����
//
// }
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_back_do:
finish();
break;
case R.id.third_more_framelayout:
Intent it = new Intent(XiaofeiActivity.this, WebViewActivity.class);
it.putExtra("url", "http://m.weicaifu.com");
it.putExtra("title", "�Ƹ�");
startActivity(it);
break;
case R.id.third_more_lvxingbtn:
mPager.setCurrentItem(TAB_LVXING);
break;
case R.id.third_more_gou:
mPager.setCurrentItem(TAB_GOU);
break;
case R.id.third_more_zhuang:
mPager.setCurrentItem(TAB_ZHUANG);
break;
case R.id.third_more_live:
mPager.setCurrentItem(TAB_ZHUSU);
break;
}
}
public class ThirdMainAdapter extends FragmentPagerAdapter {
public static final int TAB_COUNT = 4;
public ThirdMainAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int id) {
switch (id) {
case XiaofeiActivity.TAB_LVXING:
lvxing = new LvXingFragment();
return lvxing;
case XiaofeiActivity.TAB_GOU:
gou = new GouFragment();
return gou;
case XiaofeiActivity.TAB_ZHUANG:
zhuang = new ZhuangxiuFragment();
return zhuang;
case XiaofeiActivity.TAB_ZHUSU:
live = new LiveFragment();
return live;
}
return null;
}
@Override
public int getCount() {
return TAB_COUNT;
}
}
}