InputMobile()
Syntax
Result = InputMobile(#Mobile, Text$ [, PlaceHolder$ [, Flags]])Description
Create a mobile input in the current container.
Parameters
#Mobile A number to identify the new mobile object. #PB_Any can be used to auto-generate this number. Text$ The initial text to display in the input. PlaceHolder$ (optional) The placeholder text of the input (displayed when no text is entered). Flags (optional) It can be one of the following constants: #PB_Mobile_Search : Add a search indicator to the input. #PB_Mobile_Password: A password input field, with hidden characters. #PB_Mobile_Numeric : A numeric only entry.If the current container is a 3 slots container, the following constants can be used to select in which slot the input should be created:#PB_Mobile_Left : The input will be set in the left slot. #PB_Mobile_Center: The input will be set in the center slot. #PB_Mobile_Right : The input will be set in the right slot.
Return value
Returns nonzero on success and zero on failure. If #PB_Any was used as the #Mobile parameter then the return-value is the auto-generated number on success.
Remarks
The following functions can be used to act on the input:
- SetMobileText(): Changes the entered text of the input.
- GetMobileText(): Returns the entered text of the input.
The following events are supported with EventType():- #PB_EventType_Change : the input content has changed. - #PB_EventType_Focus : the input got the focus. - #PB_EventType_LostFocus: the input lost the focus.
Example
If ContainerMobile(#PB_Any, #PB_Mobile_Page) InputMobile(1, "ju", "Search a name", #PB_Mobile_Search) CloseMobileContainer() EndIf Procedure MobileEvents() Select EventMobile() Case 1 Select EventType() Case #PB_EventType_Focus Debug "Got the focus" Case #PB_EventType_LostFocus Debug "Focus lost" Case #PB_EventType_Change Debug "Content changed: "+GetMobileText(1) EndSelect EndSelect EndProcedure BindEvent(#PB_Event_Mobile, @MobileEvents())
See Also
SetMobileText(), GetMobileText()
Supported OS
All