B4APhotoPager v3.80 By Giuseppe Salvi
B4APhotoPager
Author: Giuseppe Salvi
Version: 3.8
Properties:- FromAssets As String [read only]
Returns a references to the file added to the files tab. These file are read-only. - FromExtSdCard As String [read only]
Returns image is located on the local file system or external SD card. - FromHttp As String [read only]
Returns image is located in the network. - FromHttps As String [read only]
Returns the image is located in the network. - FromSdCard As String [read only]
Returns image is located on the local file system or SD card
- FromAssets As String [read only]
Fields:- Compress_Format_JPG As CompressFormat
Compression Format JPG - Compress_Format_PNG As CompressFormat
Compression Format PNG
- Compress_Format_JPG As CompressFormat
Fields:- Accordion As Int
- BgToFg As Int
- CardSlide As Int
- Default As Int
- DeptPage As Int
- FadeInOut As Int
- FgToBg As Int
- FlipHorizontal As Int
- FlipVertical As Int
- HorizontalCube As Int
- HorizontalElastic As Int
- RotateDown As Int
- RotateUp As Int
- Rotation As Int
- RotationSquare As Int
- ScaleBgToFg As Int
- Stack As Int
- Tablet As Int
- Transition_01 As Int
- Transition_02 As Int
- Transition_03 As Int
- VerticalCube As Int
- VerticalElastic As Int
- ZoomIn As Int
- ZoomOut As Int
- ZoomOutSlide As Int
Fields:- Center As ScaleType
Center the image in the view, but perform no scaling. - Center_Crop As ScaleType
Scale the image uniformly (maintain the image's aspect ratio) so that both dimensions (width and height) of the image
will be equal to or larger than the corresponding dimension of the view (minus padding). - Center_Inside As ScaleType
Scale the image uniformly (maintain the image's aspect ratio) so that both dimensions (width and height) of the image
will be equal to or less than the corresponding dimension of the view (minus padding). - Fit_Center As ScaleType
Scale the image using CENTER. - Fit_End As ScaleType
Scale the image using END. - Fit_Start As ScaleType
Scale the image using START. - Fit_XY As ScaleType
Scale the image using FILL.
- Center As ScaleType
- PhotoPager
Events:- Click
- LongClick
- MatrixChanged (Left As Int, Top As Int, Right As Int, Bottom As Int, Width As Int, Height As Int, CenterX As Int, CenterY As Int)
- PageScrollStateChanged (State As Int)
- PageScrolled (Position As Int, PositionOffset As Float, PositionOffsetPixels As Int)
- PageSelected (Position As Int)
- Ready
- ScaleChanged (ScaleFactor As Int, FocusX As Int, FocusY As Int)
- AddImage (dir As String, file As String)
Add an image from sdcard or AssetsDir at the end of the view pager . - AddImageAt (index As Int, dir As String, file As String)
Add an image from sdcard or AssetsDir to the desired position in the view pager. - AddImageFromWeb (address As String)
Add an image from web and from Dropbox at the end of the view pager. - AddImageFromWebAt (index As Int, address As String)
Add an image from web and from Dropbox to the desired position in the view pager. - AddView (view As View)
Adds a view to the page.
view: View - AddView2 (view As View, left As Int, top As Int, width As Int, height As Int)
Adds a view to the page.
view: View
left: Left
top: Top
width: Width
height: Height - AddViewAt (index As Int, view As View)
Adds a view to the specified index.
index: Page index
view: View - AddViewAt2 (index As Int, view As View, left As Int, top As Int, width As Int, height As Int)
Adds a view to the specified index.
view: View
left: Left
top: Top
width: Width
height: Height - BringToFront
- ClearDiskCache
Clears disk cache. - ClearMemoryCache
Clears memory cache. - DestroyEngine
Stops ImageLoader and clears current configuration. Use this option on exit app. - GetArrayList As List
Get array from GridView, Gallery, PhotoFlow. - GetImageListFromAssets (path As String, sort As Boolean) As List
Get entire list of images stored in assets or sub-folder
Examples:
<code>
Dim lv as ListView
Dim l as list
l.Initialize
lv.Initialize("lv")
Sub Menu_Click
Activity.AddView(lv,0,0,100%x,100%y)
l = vp.GetImageListFromAssets("Here the Images folder stored in Assets")
or
l = vp.GetImageListFromAssets(File.DirAssets)
or
l = vp.GetImageListFromAssets("")
For n = 0 To l.Size-1
lv.AddSingleLine(l.Get(n))
next
End Sub
</code> - GetItem (position As Int) As String
Returns Item
Example:
i.Bitmap=LoadBitmap("",g.GetItem(Position)) - GetPageTag (index As Int) As Object
Get or Sets the tag associated with this views. A tag can be used to mark
a view in its hierarchy and does not have to be unique within the
hierarchy. Tags can also be used to store data within a view without
resorting to another data structure.
index: the index of the page
tag: return the Object stored in this view as a tag, or null if not set - GoToPage (item As Int, smoothScroll As Boolean)
Get or Sets the currently selected page. - Initialize (EventName As String, initializeView As Boolean)
Initialize the object - IsDoubleTapEnabled As Boolean
Gets double tap from the page. - IsFadeEnabled As Boolean
Gets fade from the page. - IsInitialized As Boolean
- IsLockEnabled As Boolean
Gets lock from the page. - IsPageEnabled (index As Int) As Boolean
Returns the enabled status for this view. The interpretation of the
enabled state varies by subclass.
index: Page index
Return type: @return:True if this view is enabled, false otherwise. - IsPageVisible (index As Int) As Boolean
Returns the enabled status for this view. The interpretation of the
enabled state varies by subclass.
index: Page index
Return type: @return:True if the view in this page is visible, false otherwise. - IsZoomEnabled As Boolean
Gets zoom from the page. - LoadBitmap (Dir As String, FileName As String) As Bitmap
Loads and decodes image synchronously.
FileName: Image
Example:
<code>
File.FromAssets,"image.png"
or
"assets://","image.png"
File.FromSdCard,"image.png"
or
"file:///mnt/sdcard/","image.png"
File.FromExtSdCard,"image.png"
or
"file:///mnt/extSdCard/","image.png"
File.FromHttp,"image.png",width,height
or
"http://","site.com/image.png",width,height
File.FromHttps,"image.png",width,height
or
"https://","site.com/image.png",width,heigh
</code>
Result image Bitmap. Can be <b>null</b> if image loading/decoding was failed or cancelled. - LoadBitmap2 (Dir As String, FileName As String, width As Int, height As Int) As Bitmap
Loads and decodes image synchronously
FileName: Image
width: ImageSize
height: ImageSize
Example:
<code>
File.FromAssets,"image.png",width,height
or
"assets://","image.png",width,height
File.FromSdCard,"image.png",width,height
or
"file:///mnt/sdcard/","image.png",width,height
File.FromExtSdCard,"image.png",width,height
or
"file:///mnt/extSdCard/","image.png",width,height
File.FromHttp,"image.png",width,height
or
"http://","site.com/image.png",width,height
File.FromHttps,"image.png",width,height
or
"https://","site.com/image.png",width,heigh
</code>
targetImageSize: Minimal size for bitmap which will be returned. Downloaded image will be decoded
and scaled to bitmap of the size which is <b>equal or larger</b> (usually a bit
larger) than incoming targetImageSize.
Result image Bitmap. Can be <b>null</b> if image loading/decoding was failed or cancelled. - LoadLayout (FileName As String)
Loads a layout file(.bal) to PhotoPager as a view.
LayoutFile: Load a LayoutFile created with designer - LoadLayout2 (index As Int, FileName As String)
Loads a layout file(.bal) to PhotoPager to the specified index.
index: Page index
FileName: Load a LayoutFile created with designer - PauseEngine
Pause ImageLoader. All new load and display tasks won't be executed until ImageLoader is resumed.
Already running tasks are not paused. - RemoveAllViews
Removes all child views. - RemoveViewAt (index As Int)
Removes the view that is stored in specified index.
index: Page index - ResumeEngine
Resumes waiting load and display tasks. - SetArrayList (array As ArrayList)
Set an array passed from, gallery, grid view, cover flow. - SetPageBackgroundColor (index As Int, color As Int)
Sets Background Color to the page.
index: Page index
color: Page color - SetPageBackgroundImage (index As Int, bitmap As Bitmap)
Sets Background bitmap to the page.
index: Page index
bitmap: Page bitmap - SetPageEnabled (index As Int, enabled As Boolean)
Set the enabled state of this view. The interpretation of the enabled
state varies by subclass.
index: Page index
enabled: True if this view is enabled, false otherwise. - SetPageTag (index As Int, tag As Object)
Get or Sets the tag associated with this views. A tag can be used to mark
a view in its hierarchy and does not have to be unique within the
hierarchy. Tags can also be used to store data within a view without
resorting to another data structure.
index: the index of the page
tag: set the Object stored in this view as a tag - SetPageVisible (index As Int, visible As Boolean)
Set the enabled state of this view.
index: Page index
visibility: True if this view is enabled, false otherwise. - SetPanelBackgroundColor (index As Int, color As Int)
Sets Background Color to the panel.
index: Panel index
color: Panel color - SetPanelBackgroundImage (index As Int, bitmap As Bitmap)
Sets Background bitmap to the panel.
index: Panel index
bitmap: Panel bitmap - SetVisibleAnimated (arg0 As Int, arg1 As Boolean)
- ShowFromAssets (path As String, sort As Boolean)
show images from assets or sub-folder not from sdcard. - ShowFromBucket (path As String, sort As Boolean)
Show from media bucket
path:
sort: - ShowFromMediaStore (sort As Boolean)
show images from media store. - ShowFromSdCard (dir As String, path As String, sort As Boolean)
show images from sdcard not from assets. - ShowFromWeb (webStrings() As String, sort As Boolean)
show images from web. - StopEngine
Cancels all running and scheduled display image tasks.
<b>NOTE:</b> This method doesn't shutdown if you set them.
ImageLoader still can be used after calling this method. - SwapView (i As Int, j As Int)
Swaps the elements at the specified positions in the specified list.
(If the specified positions are equal, invoking this method leaves
the list unchanged.)
i: the index of one element to be swapped.
j: the index of the other element to be swapped.
- android.permission.INTERNET
- android.permission.MEDIA_CONTENT_CONTROL
- android.permission.READ_EXTERNAL_STORAGE
- android.permission.WRITE_EXTERNAL_STORAGE
- AdjustViewBounds As Boolean
Get or Sets this to true if you want the ImageView to adjust its bounds to preserve the aspect ratio of its drawable. - BackGroundColor As Object [write only]
Get or Sets the background color for this view.
Example:
BackGroundColor = Color.Aqua
BackGroundColor = "#88666666"
or
BackGroundColor = Colors.ARGB(100,20,20,20) or Colors.RGB(20,20,20) - Background As Drawable
- BackgroundColorRandomly As Boolean [write only]
Set the Background Color Randomly. - CacheInMemory As Boolean [write only]
Sets whether loaded image will be cached in memory - by default false. - CacheOnDisk As Boolean [write only]
Sets whether loaded image will be cached on disk - by default false. - Color As Colors
Returns one of the Color value in the list - CompressFormat As PhotoPagerBitmaCompression
Get or Sets the known formats a bitmap can be compressed into [ JPG or PNG ] - CompressQuality As Int
Get or Sets the quality of a bitmap, that can be compressed. [ 0 = low -> 100 = high ] - CurrentItem As Void
Get or Sets the currently selected page. - DoubleTapEnabled As Boolean [write only]
Sets double tap to the page. - FadeEnabled As Boolean [write only]
Sets fade to the page. - FadeInTime As Int [write only]
Duration of "fade-in" animation (in milliseconds)
Whether animation should be played if image is loaded from network
Whether animation should be played if image is loaded from disk cache
Whether animation should be played if image is loaded from memory cache. - File As Files [read only]
Return File:
File.FromAssets
File.FromSdCard
File.FromExtSdCard
File.FromHttp
File.FromHttps - Length As Int [read only]
Returns length. - LockEnabled As Boolean [write only]
Sets lock to the page. - MaximumScale As Float [write only]
Sets the maximum scale - MediumScale As Float [write only]
Sets the medium scale - MinimumScale As Float [write only]
Sets the minimum scale - OutlineColor As Int [write only]
Sets outline color to photo pager. - OutlineEnabled As Boolean [write only]
Enable or disable outline to photo pager. - Parent As Object [read only]
- ProgressBarVisible As Boolean [write only]
Set the enabled state of this view. - by default is true. - ScaleType As PhotoPagerScaleType
Controls how the image should be resized or moved to match the size of this ImageView.
by default is Fit_Center. - SetImageForEmptyUri As String [write only]
Sets own icon on loading. - SetImageOnFail As String [write only]
Sets own icon on fail. - ShowMessageError As Boolean [write only]
Set to true if you want to display an error message. - Tag As Object
Get or Sets the tag associated with PhotoPager. A tag can be used to mark
a view in its hierarchy and does not have to be unique within the
hierarchy. Tags can also be used to store data within a view without
resorting to another data structure. - Top As Int
- Transition As PagerTransitionEffects
Get or Sets transition effect - Version As String [read only]
Return Author and Version of the library - ZoomEnabled As Boolean [write only]
Sets zoom to the page.
Attachments
Last edited: