package cn.crane.application.greenlife.ui;
import java.util.ArrayList;
import cn.crane.application.greenlife.R;
import cn.crane.application.greenlife.view.BottomBar;
import cn.crane.framework.activity.BaseActivity;
import cn.crane.framework.adapter.FragmentViewpaperAdapter;
import cn.crane.framework.fragment.BaseFragment;
import android.support.v4.view.ViewPager;
import android.content.Context;
/**
*
* @author Ruifeng.yu Email:xyyh0116@aliyun.com
*
* @date Jun 8, 2015
*/
public class MainActivity extends BaseActivity {
private FragmentViewpaperAdapter mAdapter;
private ViewPager mPager;
private FragmentIndex index = new FragmentIndex();
private FragmentOrderList index2 = new FragmentOrderList();
private FragmentMy index3 = new FragmentMy();
private ArrayList<BaseFragment> pagerItemList = new ArrayList<BaseFragment>();
private BottomBar bottomBar;
@Override
protected int getLayoutId() {
return R.layout.ac_main;
}
@Override
protected void findViews() {
mPager = (ViewPager) findViewById(R.id.viewpager);
bottomBar = (BottomBar) findViewById(R.id.bottombar);
}
@Override
protected void bindViews() {
bottomBar.setOnItemSelectedListener(onItemSelectedListener);
}
@Override
protected void init() {
pagerItemList.clear();
pagerItemList.add(index);
pagerItemList.add(index2);
pagerItemList.add(index3);
mAdapter = new FragmentViewpaperAdapter(getSupportFragmentManager(),
pagerItemList);
mPager.setAdapter(mAdapter);
mPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
bottomBar.switchItem(position);
switch (position) {
case BottomBar.TAG_1:
break;
default:
break;
}
// if (myPageChangeListener != null)
// myPageChangeListener.onPageSelected(position);
// switch (position) {
// case 0:
// if (radioClassCircle != null
// && !radioClassCircle.isChecked()) {
// radioClassCircle.setChecked(true);
// }
// break;
// case 1:
// if (radioClassTrack != null && !radioClassTrack.isChecked())
// {
// radioClassTrack.setChecked(true);
// }
// break;
//
// default:
// break;
// }
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int position) {
}
});
}
private BottomBar.OnItemSelectedListener onItemSelectedListener = new BottomBar.OnItemSelectedListener() {
@Override
public void onItemSelected(int tag) {
mPager.setCurrentItem(tag);
}
};
public static void show(Context context) {
context.startActivity(createIntent(context, MainActivity.class));
}
}