package com.com.mr_wrong.GaoFeng;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.view.Window;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.example.mr_wrong.androidstudioproject.R;
import java.util.ArrayList;
import java.util.List;
import butterknife.ButterKnife;
import butterknife.InjectView;
/**
* Created by Mr_Wrong on 15/7/6.
*/
public class GFMainActivity extends FragmentActivity implements View.OnClickListener {
@InjectView(R.id.id_viewpager)
ViewPager mViewpager;
@InjectView(R.id.id_tab_weixin_img)
ImageButton mImageButton1;
@InjectView(R.id.id_tab_weixin)
LinearLayout mLyout1;
@InjectView(R.id.id_tab_frd_img)
ImageButton mImageButton2;
@InjectView(R.id.id_tab_frd)
LinearLayout mLyout2;
@InjectView(R.id.id_tab_address_img)
ImageButton mImageButton3;
@InjectView(R.id.id_tab_address)
LinearLayout mLyout3;
@InjectView(R.id.id_tab_settings_img)
ImageButton mImageButton4;
@InjectView(R.id.id_tab_settings)
LinearLayout mLyout4;
List<Fragment> mFragments;
FragmentPagerAdapter mAdapter;
@InjectView(R.id.tv_top)
TextView mTopText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.gf_main);
ButterKnife.inject(this);
init();
}
private void init() {
mFragments = new ArrayList<Fragment>();
Fragmen1 fragmen1 = new Fragmen1();
Fragmen2 fragmen2 = new Fragmen2();
Fragmen3 fragmen3 = new Fragmen3();
Fragmen4 fragmen4 = new Fragmen4();
mFragments.add(fragmen1);
mFragments.add(fragmen2);
mFragments.add(fragmen3);
mFragments.add(fragmen4);
mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public Fragment getItem(int i) {
return mFragments.get(i);
}
@Override
public int getCount() {
return mFragments.size();
}
};
mViewpager.setAdapter(mAdapter);
mViewpager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i1) {
}
@Override
public void onPageSelected(int i) {
int currentitem = mViewpager.getCurrentItem();
setTab(currentitem);
}
@Override
public void onPageScrollStateChanged(int i) {
}
});
mLyout1.setOnClickListener(this);
mLyout2.setOnClickListener(this);
mLyout3.setOnClickListener(this);
mLyout4.setOnClickListener(this);
}
private void setTab(int i) {
resetImage();
switch (i) {
case 0:
mImageButton1.setImageResource(R.drawable.tab_weixin_pressed);
mTopText.setText("精品推荐");
break;
case 1:
mImageButton2.setImageResource(R.drawable.tab_find_frd_pressed);
mTopText.setText("理财列表");
break;
case 2:
mImageButton3.setImageResource(R.drawable.tab_address_pressed);
mTopText.setText("我的财富");
break;
case 3:
mImageButton4.setImageResource(R.drawable.tab_settings_pressed);
mTopText.setText("个人中心");
break;
}
}
private void resetImage() {
mImageButton1.setImageResource(R.drawable.tab_weixin_normal);
mImageButton2.setImageResource(R.drawable.tab_find_frd_normal);
mImageButton3.setImageResource(R.drawable.tab_address_normal);
mImageButton4.setImageResource(R.drawable.tab_settings_normal);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.id_tab_weixin:
setselect(0);
break;
case R.id.id_tab_frd:
setselect(1);
break;
case R.id.id_tab_address:
setselect(2);
break;
case R.id.id_tab_settings:
setselect(3);
break;
}
}
private void setselect(int i) {
setTab(i);
mViewpager.setCurrentItem(i);
}
}