package ar.rulosoft.mimanganu.componentes.readers.paged;
import android.content.Context;
import android.view.LayoutInflater;
import ar.rulosoft.mimanganu.R;
import ar.rulosoft.mimanganu.componentes.OnSwipeOutListener;
import ar.rulosoft.mimanganu.componentes.UnScrolledViewPager;
/**
* Created by Raul on 26/06/2016.
*/
public abstract class HorizontalPagedReader extends PagedReader implements OnSwipeOutListener {
UnScrolledViewPager mViewPager;
public HorizontalPagedReader(Context context) {
super(context);
init();
}
public abstract void addOnPageChangeListener();
@Override
public int getCurrentPage() {
return mViewPager.getCurrentItem() + 1;
}
public void init() {
String infService = Context.LAYOUT_INFLATER_SERVICE;
LayoutInflater li = (LayoutInflater)getContext().getSystemService(infService);
li.inflate(R.layout.view_paged_reader, this, true);
mViewPager = (UnScrolledViewPager) findViewById(R.id.pager);
addOnPageChangeListener();
mViewPager.setOnSwipeOutListener(this);
}
@Override
public void setPagerAdapter(PageAdapter nPageAdapter) {
mPageAdapter = nPageAdapter;
mViewPager.setAdapter(mPageAdapter);
}
}