package org.example.mqtt;
import java.util.Iterator;
import java.util.List;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.util.Log;
public class TabsPagerAdapter extends FragmentPagerAdapter {
private List<Fragment> fragments;
private FragmentManager fm;
private final String TAG = "TabsPagerAdapter";
public TabsPagerAdapter(FragmentManager fm,List<Fragment> fragments) {
super(fm);
this.fm = fm;
this.fragments = fragments;
}
@Override
public Fragment getItem(int index) {
return this.fragments.get(index);
}
@Override
public int getCount() {
return this.fragments.size();
}
// 0 - Status, 1 Service, 2 Config (due to the order in which they have been added)
public Fragment findFragmentByPosition(int position) {
return fm.findFragmentByTag(
"android:switcher:" + R.id.pager + ":"
+ this.getItemId(position));
}
/* public Fragment getVisibleFrag(){
Iterator<Fragment> iterator = fragments.iterator();
while (iterator.hasNext()) {
Fragment f = iterator.next();
if(f.isVisible()){
Log.d(TAG, "fragment found is " + f.getTag() );
return f;
}
}
Log.d(TAG, "no visible fragment found");
return null;
}*/
}