/* Android IMSI-Catcher Detector | (c) AIMSICD Privacy Project
* -----------------------------------------------------------
* LICENSE: http://git.io/vki47 | TERMS: http://git.io/vki4o
* -----------------------------------------------------------
*/
package com.secupwn.aimsicd.ui.fragments;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.view.PagerTabStrip;
import android.support.v4.view.ViewPager;
import android.view.View;
import com.secupwn.aimsicd.R;
import com.secupwn.aimsicd.adapters.DetailsPagerAdapter;
import io.freefair.android.injection.annotation.InjectView;
import io.freefair.android.injection.annotation.XmlLayout;
import io.freefair.android.injection.app.InjectionFragment;
/**
* This fragment will host child fragments to display device details, cell info, etc.
*/
@XmlLayout(R.layout.fragment_details_container)
public class DetailsContainerFragment extends InjectionFragment {
@InjectView(R.id.details_pager)
private ViewPager vp;
@InjectView(R.id.details_pager_tab_strip)
private PagerTabStrip tabStrip;
DetailsPagerAdapter adapter;
int initialPage = -1;
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
adapter = new DetailsPagerAdapter(getChildFragmentManager(), getActivity());
tabStrip.setBackgroundColor(Color.BLACK);
vp.setAdapter(adapter);
if (initialPage >= 0) {
vp.setCurrentItem(initialPage);
}
}
public void setCurrentPage(int page) {
if (adapter == null) {
initialPage = page;
return;
}
if (page >= 0 && page < adapter.getCount()) {
vp.setCurrentItem(page);
}
}
}