Skip to content

applogistdev/ALExtensions-android

Repository files navigation

Extensions

Installation

allprojects {  
 repositories { ... maven { url 'https://jitpack.io' } }}  
  
dependencies {  
 implementation 'com.github.applogistdev:ALExtensions-android:lastVersion'}  

Extensions

function description
startActivityModal Open a new activity from bottom with animation
startActivityModalWithResult Open a new activity from bottom with animation
startActivityFromRight Open a new activity from right with animation
startActivityFromRightWithResult Open a new activity from right with animation
slideOutRight Close activity with animation
slideOutModal Close activity with reverse modal animaton
reloadActivity Reload activity instantly without animaton
share Open a share intent for given type parameters
showAlertDialog DSL for showing Alert Dialog
function description
rotateBitmap Rotate bitmap
getBytes Return bytes of bitmap
convertBase64 Convert Bitmap to Base64 String
function description
formatDate Format string with given coming and sending date format or date format patterns
convertDateToCalendar Convert date string to calendar object with given date format or date format pattern
convertToMillis Convert date string to millis with given date format or date format pattern
convertDateString Convert millis to date string with given date format or date format pattern
toDate Convert string to date object
function description
getOrientation Get orientation of image file
function description
formatTwoDigit Show double only with two digit
dp Convert px to dp
px Convert dp to px
trimAll Remove all spaces in the string
removeNonNumeric Remove all non numeric characters in the string
convertToNonTurkish Convert turkish text to non turkish
format Format double with given pattern and separators
currencyFormat Convert to currency format
function description
openYandexNavi Open yandex navigation app
openYandexMaps Open yandex map
openGoogleMaps Open google maps
openMapAppsChooser Open map app choser intent
function description
isAppInstalled Use package name to find is app installed
openGooglePlayStore Open Google Play Market, parameter tryWithWebView if fail open with browser
function description
openPhoneDialer Open default dialer with phone number
function description
openFacebookPage Open facebook page with Facebook Page Id
openInstagram Open Instagrem with User Id
openYoutube Open Youtube with Channel Id
openTwitter Open Twitter with User Id
function description
setGone Set view status to gone
setVisible Set view status to visible
setInvisible Set view status to invisible
setOnSingleClickListener Prevents double view click action
setHtmlText Set HTML text to TextView
setTextColorRes Change text color of TextView
setMargin Change margins of the view
function description
isTurkishMobileNumber Check phone number is valid Turkish mobile phone number

Helpers

function description
isTimePassed Check time difference between current time and given time
getMarketUrl Get Google Play Market URL

Notify only observer once

A generic class that holds a value with its loading status.

Helper class for detecting snap position changes