A repo for all those functions you copy and paste between projects.
getListViewVerticalOffset
Returns the scroll position/vertical offset relative to the visibile contenten of the listView on Android and iOS
disableScrollBounce
Disables bounce/overscroll for a ScrollView or ListView on Android and iOS.
removeHorizontalScrollBars
Hides horizontal scrollbars for scrollViews or ListViews on Android and iOS
removeVerticalScrollBars
Hides vertical scrollbars for scrollViews or ListViews on Android and iOS
pluckChildViewsFromLayout
accepts any layout and removes all it's child views and returns them in an array.
getScreenHeight
returns an object of type IScreenHeight
with the properties portrait
and landscape
dimensions. IScreenHeight
also has the properties androidStatusBar
and androidNavBar
which are android specific properties that will return the Nav bar and Status bar heights as well. if accessed on iOS they will have a value of 0. These can come in handy since the portrait
and landscape
dimensions do not take these into account.
dismissSoftKeyboard
Dismiss the soft keyboard.
- ActionBar Utilities
actionBarSetTitle
Programmatically set title on ActionBar
actionBarAddButton
Programmatically add button to the ActionBar
actionBarClearButtons
Programmatically remove all buttons from the ActionBar
setAndroidStatusBarTranslucentFlag
sets the Android statusbar to translucent Android Documentation
resetAndroidStatusBarTranslucentFlag
resets the Translucent Android statusbar flag.
setAndroidNavBarTranslucentFlag
sets the Android navigation bar to translucent Android Documentaion
resetAndroidNavBarTranslucentFlag
resets the Translucent Android navigation bar flag.
setAndroidStatusBarColor
Sets the Android navigation bar color, accepts either a string color or a Color object
setAndroidNavBarColor
Sets the Android status bar color, accepts either a string color or a Color object
actionBarHideBackButton
Programmatically hide the back button from the ActionBar
actionBarSetStatusBarStyle
Programmatically remove all buttons from the ActionBar
- Clone repository to your machine.
- Run
npm run setup
to prepare the demo project - Build with
npm run build
- Run and deploy to your device or emulator with
npm run demo.android
ornpm run demo.ios
If you add a new function make sure to add it to nativescript-swiss-army-knife.d.ts
as well.
for {N} version 2.0.0+