public abstract class TransportModePanelAdapter
extends androidx.fragment.app.FragmentStatePagerAdapter
TransportModePanel. You can override this class to
customize the panel.SimpleTransportModePanelAdapter| Constructor and Description |
|---|
TransportModePanelAdapter(androidx.fragment.app.FragmentManager manager)
Constructs a new instance using a
FragmentManager. |
TransportModePanelAdapter(androidx.fragment.app.FragmentManager manager,
java.util.List<com.here.android.mpa.routing.RouteOptions.TransportMode> transportModes)
Constructs a new instance using a
FragmentManager and a list of
RouteOptions.TransportMode. |
| Modifier and Type | Method and Description |
|---|---|
abstract androidx.fragment.app.Fragment |
getContent(com.here.android.mpa.routing.RouteOptions.TransportMode mode)
Gets the fragment of
TransportModePanel. |
int |
getCount() |
abstract TabView |
getCustomTabView(com.here.android.mpa.routing.RouteOptions.TransportMode mode)
Gets the
TabView view for the given
RouteOptions.TransportMode. |
androidx.fragment.app.Fragment |
getItem(int position) |
int |
getItemPosition(java.lang.Object object) |
java.lang.CharSequence |
getPageTitle(int position) |
abstract TabView |
getTabCustomView(com.here.android.mpa.routing.RouteOptions.TransportMode mode)
Deprecated.
Please use
getCustomTabView(com.here.android.mpa.routing.RouteOptions.TransportMode) instead. |
TabView |
getTabView(int position)
Gets the custom
TabView at a given position, which represents a
RouteOptions.TransportMode. |
java.util.List<com.here.android.mpa.routing.RouteOptions.TransportMode> |
getTransportModes()
Gets all elements of
RouteOptions.TransportMode
associated with this adapter. |
abstract boolean |
isContentVisible()
Indicates whether the content is visible.
|
void |
setTransportModes(java.util.List<com.here.android.mpa.routing.RouteOptions.TransportMode> transportModes)
Sets a list containing elements of
RouteOptions.TransportMode
that should be associated with this adapter. |
destroyItem, finishUpdate, instantiateItem, isViewFromObject, restoreState, saveState, setPrimaryItem, startUpdatepublic TransportModePanelAdapter(androidx.fragment.app.FragmentManager manager)
FragmentManager.
Please set the transport modes list by calling setTransportModes(List) and update the UI by
calling PagerAdapter.notifyDataSetChanged().
manager - the required FragmentManager.public TransportModePanelAdapter(androidx.fragment.app.FragmentManager manager,
java.util.List<com.here.android.mpa.routing.RouteOptions.TransportMode> transportModes)
FragmentManager and a list of
RouteOptions.TransportMode.manager - the required FragmentManager.transportModes - the list to use for this adapter.public androidx.fragment.app.Fragment getItem(int position)
getItem in class androidx.fragment.app.FragmentStatePagerAdapterpublic int getCount()
getCount in class androidx.viewpager.widget.PagerAdapterpublic java.lang.CharSequence getPageTitle(int position)
getPageTitle in class androidx.viewpager.widget.PagerAdapterpublic TabView getTabView(int position)
public int getItemPosition(java.lang.Object object)
getItemPosition in class androidx.viewpager.widget.PagerAdapterpublic java.util.List<com.here.android.mpa.routing.RouteOptions.TransportMode> getTransportModes()
RouteOptions.TransportMode
associated with this adapter.public void setTransportModes(java.util.List<com.here.android.mpa.routing.RouteOptions.TransportMode> transportModes)
RouteOptions.TransportMode
that should be associated with this adapter.transportModes - the list of transport modes.public abstract androidx.fragment.app.Fragment getContent(com.here.android.mpa.routing.RouteOptions.TransportMode mode)
TransportModePanel.
If you don't want to display the content and only want to have a TabView in TransportModePanel,
please return null and return false from isContentVisible() method.
mode - the RouteOptions.TransportMode.@Deprecated public abstract TabView getTabCustomView(com.here.android.mpa.routing.RouteOptions.TransportMode mode)
getCustomTabView(com.here.android.mpa.routing.RouteOptions.TransportMode) instead.TabView view for the given
RouteOptions.TransportMode.mode - the RouteOptions.TransportMode.TabView that is used to represent the given transport mode.public abstract TabView getCustomTabView(com.here.android.mpa.routing.RouteOptions.TransportMode mode)
TabView view for the given
RouteOptions.TransportMode.mode - the RouteOptions.TransportMode.TabView that is used to represent the given transport mode.public abstract boolean isContentVisible()
RouteOptions.TransportMode
in the TransportModePanel. If the method returns false, the method
getItem(int) will be ignored.