Class UserUploadedPhotoPagerAdapter


  • public class UserUploadedPhotoPagerAdapter
    extends ImageFromUrlPagerAdapter
    Pager Adapter for User Uploaded Photo Appends a User Uploaded photo at the front of the Carousel View
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String USER_UPLOADED_PHOTO  
      • Fields inherited from class androidx.fragment.app.FragmentStatePagerAdapter

        BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT, BEHAVIOR_SET_USER_VISIBLE_HINT
      • Fields inherited from class androidx.viewpager.widget.PagerAdapter

        POSITION_NONE, POSITION_UNCHANGED
    • Constructor Summary

      Constructors 
      Constructor Description
      UserUploadedPhotoPagerAdapter​(androidx.fragment.app.FragmentManager fm, java.util.List<java.lang.String> list, android.net.Uri userUploadedPhotoUri)
      Constructor for UserUploadedPhotoPagerAdapter.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String get​(int index)
      Returns the image url from an index.
      int getCount()
      Return the number of views available.
      androidx.fragment.app.Fragment getItem​(int position)
      Return the Fragment associated with a specified position.
      int getItemPosition​(java.lang.Object object)
      Indicates that the item position has not changed.
      void setUserUploadedPhotoUri​(android.net.Uri userUploadedPhotoUri)
      Sets the user uploaded photo uri.
      • Methods inherited from class androidx.fragment.app.FragmentStatePagerAdapter

        destroyItem, finishUpdate, instantiateItem, isViewFromObject, restoreState, saveState, setPrimaryItem, startUpdate
      • Methods inherited from class androidx.viewpager.widget.PagerAdapter

        destroyItem, finishUpdate, getPageTitle, getPageWidth, instantiateItem, notifyDataSetChanged, registerDataSetObserver, setPrimaryItem, startUpdate, unregisterDataSetObserver
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • USER_UPLOADED_PHOTO

        public static final java.lang.String USER_UPLOADED_PHOTO
        See Also:
        Constant Field Values
    • Constructor Detail

      • UserUploadedPhotoPagerAdapter

        public UserUploadedPhotoPagerAdapter​(androidx.fragment.app.FragmentManager fm,
                                             java.util.List<java.lang.String> list,
                                             android.net.Uri userUploadedPhotoUri)
        Constructor for UserUploadedPhotoPagerAdapter.
        Parameters:
        fm - instance of FragmentManager
        list - list of url image
        userUploadedPhotoUri - uri of the photo
    • Method Detail

      • setUserUploadedPhotoUri

        public void setUserUploadedPhotoUri​(android.net.Uri userUploadedPhotoUri)
        Sets the user uploaded photo uri.
        Parameters:
        userUploadedPhotoUri - uri of the photo to be uploaded
      • getItem

        public androidx.fragment.app.Fragment getItem​(int position)
        Return the Fragment associated with a specified position.
        Overrides:
        getItem in class ImageFromUrlPagerAdapter
        Parameters:
        position - index of the target object
        Returns:
        object that is captured using the position provided
      • getItemPosition

        public int getItemPosition​(java.lang.Object object)
        Indicates that the item position has not changed.
        Overrides:
        getItemPosition in class androidx.viewpager.widget.PagerAdapter
        Parameters:
        object - object to search for its position
        Returns:
        position of the object passed
      • get

        public java.lang.String get​(int index)
        Returns the image url from an index.
        Overrides:
        get in class ImageFromUrlPagerAdapter
        Parameters:
        index - index of the current photo
        Returns:
        image url