package in.co.praveenkumar.mdroid.activity;
import in.co.praveenkumar.R;
import in.co.praveenkumar.mdroid.fragment.NormalLoginFragment;
import in.co.praveenkumar.mdroid.fragment.ParanoidLoginFragment;
import in.co.praveenkumar.mdroid.helper.ApplicationClass;
import in.co.praveenkumar.mdroid.helper.Param;
import android.annotation.SuppressLint;
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.view.View;
public class LoginActivity extends FragmentActivity {
LoginFragmentAdapter mAdapter;
ViewPager mPager;
private String[] tabs = { "Normal", "Paranoid" };
@SuppressLint("InlinedApi")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
// Send a tracker
((ApplicationClass) getApplication()).sendScreen(Param.GA_SCREEN_LOGIN);
mAdapter = new LoginFragmentAdapter(getSupportFragmentManager());
mPager = (ViewPager) findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
mPager.setOffscreenPageLimit(2);
}
class LoginFragmentAdapter extends FragmentPagerAdapter {
public LoginFragmentAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
if (position == 0)
return new NormalLoginFragment();
else
return new ParanoidLoginFragment();
}
@Override
public int getCount() {
return tabs.length;
}
@Override
public CharSequence getPageTitle(int position) {
return tabs[position];
}
}
public void changePage(View v) {
if (mPager.getCurrentItem() == 0)
mPager.setCurrentItem(1);
else
mPager.setCurrentItem(0);
}
}