xMova Android

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:

../../../_images/longType.png

Exibição do campo: longType

../../../_images/integerType.png

Exibição do campo: integerType

../../../_images/StringType.png

Exibição do campo: StringType

../../../_images/decimalType.png

Exibição do campo: decimalType

../../../_images/percentage.png

Exibição do campo: percentage

../../../_images/buttons.png

Exibição do campo: buttons

../../../_images/testButtons.png

Exibição do campo: testButtons

../../../_images/testButtons2.png

Exibição do campo: testButtons2

../../../_images/negative.png

Exibição do campo: negative

../../../_images/negative2.png

Exibição do campo: negative2

../../../_images/negative3.png

Exibição do campo: negative3