public abstract class BaseTextPagerAdapter extends PagerAdapter implements ITextView, TextLayoutEx.PagerViewBuilder, ContentView.OptionsChangeListener
Constructor and Description |
---|
BaseTextPagerAdapter(int resourceId)
base constructor
|
BaseTextPagerAdapter(int resourceId,
ITextPagesNumber pagesNumberListener)
extended constructor
|
Modifier and Type | Method and Description |
---|---|
void |
createViewForPage(int page) |
void |
destroyItem(android.view.ViewGroup container,
int position,
java.lang.Object object) |
void |
finalize() |
void |
finishUpdate(android.view.ViewGroup container) |
int |
getCount() |
int |
getItemPosition(java.lang.Object object) |
ContentView.Options |
getOptions() |
int |
getPageEnd(int page) |
int |
getPageStart(int page) |
java.lang.CharSequence |
getPageTitle(int position)
implement this, if your viewpager must show page titles
|
int |
getSelectionEnd() |
int |
getSelectionStart() |
java.lang.CharSequence |
getText() |
TextLayout |
getTextLayout() |
android.text.TextPaint |
getTextPaint() |
abstract android.view.View |
getViewForPage(int position) |
android.view.View |
getViewType(int type) |
int |
getViewTypeForPage(int position) |
int |
getViewTypesCount() |
java.lang.Object |
instantiateItem(android.view.ViewGroup container,
int position) |
void |
invalidate() |
void |
invalidateLines() |
void |
invalidateMeasurement() |
boolean |
isViewFromObject(android.view.View view,
java.lang.Object object) |
void |
layoutFinished() |
void |
pageReady(int page) |
void |
restoreState(android.os.Parcelable state,
java.lang.ClassLoader loader) |
android.os.Parcelable |
saveState() |
void |
setCustomSelectionActionModeCallback(ActionMode.Callback actionModeCallback) |
void |
setDynamicDrawableInteractionListener(DynamicDrawableInteractionListener listener) |
void |
setPrimaryItem(android.view.ViewGroup container,
int position,
java.lang.Object object) |
void |
setSelected(boolean b) |
void |
setSelection(int start,
int end) |
void |
setText(java.lang.CharSequence text) |
void |
setTextSize(float size) |
void |
setTextSize(int unit,
float size) |
void |
startUpdate(android.view.ViewGroup container) |
public BaseTextPagerAdapter(int resourceId)
resourceId
- - id of TextViewEx (or derived) widget in view, returned by getViewForPage()public BaseTextPagerAdapter(int resourceId, ITextPagesNumber pagesNumberListener)
resourceId
- - id of TextViewEx (or derived) widget in view, returned by getViewForPage()pagesNumberListener
- - callbacks ( {ITextPagesNumber} implementation )public void setDynamicDrawableInteractionListener(DynamicDrawableInteractionListener listener)
public void setText(java.lang.CharSequence text)
public android.text.TextPaint getTextPaint()
getTextPaint
in interface ContentView.OptionsChangeListener
public void setTextSize(float size)
setTextSize
in interface ContentView.OptionsChangeListener
setTextSize
in interface ITextView
public void setTextSize(int unit, float size)
setTextSize
in interface ITextView
public ContentView.Options getOptions()
getOptions
in interface ITextView
public int getCount()
public int getItemPosition(java.lang.Object object)
public boolean isViewFromObject(android.view.View view, java.lang.Object object)
public java.lang.CharSequence getPageTitle(int position)
position
- - number of pagepublic java.lang.Object instantiateItem(android.view.ViewGroup container, int position)
public void destroyItem(android.view.ViewGroup container, int position, java.lang.Object object)
public int getPageStart(int page)
public int getPageEnd(int page)
public android.os.Parcelable saveState()
public void restoreState(android.os.Parcelable state, java.lang.ClassLoader loader)
public void setPrimaryItem(android.view.ViewGroup container, int position, java.lang.Object object)
public void startUpdate(android.view.ViewGroup container)
public void finishUpdate(android.view.ViewGroup container)
public abstract android.view.View getViewForPage(int position)
public int getViewTypesCount()
public int getViewTypeForPage(int position)
public android.view.View getViewType(int type)
public void pageReady(int page)
pageReady
in interface TextLayoutEx.PagerViewBuilder
public void invalidateMeasurement()
invalidateMeasurement
in interface ContentView.OptionsChangeListener
invalidateMeasurement
in interface TextLayoutEx.PagerViewBuilder
public void invalidateLines()
invalidateLines
in interface ContentView.OptionsChangeListener
public void invalidate()
invalidate
in interface ContentView.OptionsChangeListener
public void finalize() throws java.lang.Throwable
java.lang.Throwable
public void createViewForPage(int page)
createViewForPage
in interface TextLayoutEx.PagerViewBuilder
public void layoutFinished()
layoutFinished
in interface TextLayoutEx.PagerViewBuilder
public void setCustomSelectionActionModeCallback(ActionMode.Callback actionModeCallback)
public int getSelectionStart()
getSelectionStart
in interface ITextView
public int getSelectionEnd()
getSelectionEnd
in interface ITextView
public void setSelected(boolean b)
setSelected
in interface ITextView
public void setSelection(int start, int end)
setSelection
in interface ITextView
public TextLayout getTextLayout()
getTextLayout
in interface ITextView