Module com.gluonhq.attach.display
Package com.gluonhq.attach.display.impl
Class AndroidDisplayService
java.lang.Object
com.gluonhq.attach.display.impl.AndroidDisplayService
- All Implemented Interfaces:
DisplayService
-
Property Summary
TypePropertyDescriptionjavafx.beans.property.ReadOnlyObjectProperty<DisplayService.Notch>
Property that contains the position of the notch, if any, and can be used to track changes in its location. -
Nested Class Summary
Nested classes/interfaces inherited from interface com.gluonhq.attach.display.DisplayService
DisplayService.Notch
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjavafx.geometry.Dimension2D
Returns the default screen dimensions of a mobile device, in density independent pixel units.javafx.geometry.Dimension2D
Retrieve the dimension of the primary screen based on its boundsfloat
Returns the screen scale of the primary screenboolean
hasNotch()
Indicates if the device has a notch that modifies the display or not.boolean
Returns true if the device is considered a desktop / laptop.boolean
isPhone()
Returns true if the device is considered a phone.boolean
Returns true if the device has a round screenboolean
isTablet()
Returns true if the device is considered a tablet.javafx.beans.property.ReadOnlyObjectProperty<DisplayService.Notch>
Property that contains the position of the notch, if any, and can be used to track changes in its location.
-
Property Details
-
notch
- Specified by:
notchProperty
in interfaceDisplayService
- Returns:
- A read only property with the position of the notch if present
-
-
Constructor Details
-
AndroidDisplayService
public AndroidDisplayService()
-
-
Method Details
-
isPhone
public boolean isPhone()Description copied from interface:DisplayService
Returns true if the device is considered a phone.- Specified by:
isPhone
in interfaceDisplayService
- Returns:
- True if the device is considered a phone.
-
isTablet
public boolean isTablet()Description copied from interface:DisplayService
Returns true if the device is considered a tablet.- Specified by:
isTablet
in interfaceDisplayService
- Returns:
- True if the device is considered a tablet.
Running on Desktop, if the property
charm-desktop-form
is set totablet
, it will return true. False otherwise
-
isDesktop
public boolean isDesktop()Description copied from interface:DisplayService
Returns true if the device is considered a desktop / laptop.- Specified by:
isDesktop
in interfaceDisplayService
- Returns:
- True if the device is considered a desktop / laptop.
-
getScreenResolution
public javafx.geometry.Dimension2D getScreenResolution()Retrieve the dimension of the primary screen based on its bounds- Specified by:
getScreenResolution
in interfaceDisplayService
- Returns:
- Dimension of the Screen
-
getDefaultDimensions
public javafx.geometry.Dimension2D getDefaultDimensions()Description copied from interface:DisplayService
Returns the default screen dimensions of a mobile device, in density independent pixel units. In case of desktop, it gives the form factor of either a phone or a tablet.- Specified by:
getDefaultDimensions
in interfaceDisplayService
- Returns:
- The screen dimensions of a mobile device, in dp units.
-
getScreenScale
public float getScreenScale()Returns the screen scale of the primary screen- Specified by:
getScreenScale
in interfaceDisplayService
- Returns:
- the screen scale
-
isScreenRound
public boolean isScreenRound()Description copied from interface:DisplayService
Returns true if the device has a round screen- Specified by:
isScreenRound
in interfaceDisplayService
- Returns:
- true if the device has a round screen
-
hasNotch
public boolean hasNotch()Description copied from interface:DisplayService
Indicates if the device has a notch that modifies the display or not.- Specified by:
hasNotch
in interfaceDisplayService
- Returns:
- true if the device has a notch, false otherwise
-
notchProperty
Description copied from interface:DisplayService
Property that contains the position of the notch, if any, and can be used to track changes in its location.- Specified by:
notchProperty
in interfaceDisplayService
- Returns:
- A read only property with the position of the notch if present
-