=========
`xMova Android <../doc.html>`_
=========
-------
INPUT
-------
``Versão 2.11+``
Esta funcionalidade permite apresentar diferentes controles para o usuário fazer a inserção do valor desejado. Pode ser usado o teclado em conjunto com botões dinâmicos e uma SeekBar.
Esta funcionalidade está disponível apenas para campos dos tipos: Integer, Long, Decimal e String
---------
Atributos:
---------
* ``customInput`` : Habilita o uso da nova tela de input, não é necessária caso qualquer dos outros atributos forem utilizados.
* ``inputLeftLabel`` : Define qual o valor do label que deverá aparecer à esquerda do campo de input. Pode ser usado um valor textual ou um nome de um campo de onde deve ser recuperado o valor.
* ``inputRightLabel`` : Define qual o valor do label que deverá aparecer à direita do campo de input. Pode ser usado um valor textual ou um nome de um campo de onde deve ser recuperado o valor.
* ``inputButtons`` : Define os botões dinâmicos que devem ser criados na tela, para definir mais de um botão deve-se separar os valores por vírgula. Podem ser usados valores textuais e/ou nome de campos de onde devem ser recuperados os valores.
* ``inputShowSeekBar`` : Habilita o uso da SeekBar para a seleção de valores, somente presente em campos numéricos.
* ``inputHideKeyboard`` : Desabilita a exibição do teclado nativo, mesmo que o usuário selecione o input o teclado não será exibido.
* ``inputStartWithKeyboardHidden``: Determina que o teclado deve iniciar oculto, mas deve ser mostrado caso o usuário selecione o input.
* ``inputAllowNegative`` : Habilita a inserção de valores negativos. Caso o campo tenha o atributo **minValue** com um valor negativo a inserção de valores negativos também é habilitada quando usando a tela de input custom.
------
Langs :
------
* ``FixedKeyCommandOK`` : Define o valor da opção de confirmação que é exibida no topo da tela.
**Exemplo**::
Apontamento sync=out
id inc
longType long inputLeftLabel="Quantidade:" inputButtons=+5,+10,+20,+50,x2,x10,x20,÷2,÷10 inputStartWithKeyboardHidden
integerType int inputShowSeekBar minValue=100 maxValue=200 inputLeftLabel="Mínimo: 100" inputRightLabel="Máximo: 200"
StringType String inputLeftLabel="Texto da Próxima Tela:"
decimalType decimal inputLeftLabel=StringType inputShowSeekBar minValue=0.5 maxValue=20,32
percentage int inputShowSeekBar inputHideKeyboard maxValue=100 inputLeftLabel="Vol.:" inputRightLabel="%"
buttons String inputLeftLabel="Botoes da Proxima Tela. Exemplo: [1|2|3] ou 1"
testButtons String inputButtons=buttons
testButtons2 int inputButtons=buttons
negative int inputShowSeekBar minValue=-50 maxValue=50 inputLeftLabel="Mínimo: -50" inputRightLabel="Máximo: 50"
negative2 int inputAllowNegative
negative3 decimal inputAllowNegative
-----------------------------------
Fotos da Utilização da Funcionalidade:
-----------------------------------
.. figure:: ../images/inputcustom/longType.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **longType**
.. figure:: ../images/inputcustom/integerType.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **integerType**
.. figure:: ../images/inputcustom/StringType.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **StringType**
.. figure:: ../images/inputcustom/decimalType.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **decimalType**
.. figure:: ../images/inputcustom/percentage.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **percentage**
.. figure:: ../images/inputcustom/buttons.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **buttons**
.. figure:: ../images/inputcustom/testButtons.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **testButtons**
.. figure:: ../images/inputcustom/testButtons2.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **testButtons2**
.. figure:: ../images/inputcustom/negative.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **negative**
.. figure:: ../images/inputcustom/negative2.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **negative2**
.. figure:: ../images/inputcustom/negative3.png
:height: 400px
:width: 240px
:align: left
Exibição do campo: **negative3**