|   FOROS      |     Tutoriales    |     KIO4 |      
   Inicio B4A (Basic4Android) App inventor 2 Arduino
   Elastix - VoIP Cosas de Windows Webs interesantes  Telecomunicaciones

 


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

Nueva sección en esta web: Elastix - VoIP

¿Qué es esto?

- Monta un servidor telefónico en tu ordenador para poderte comunicar mediante tu móvil con otros móviles que estén en tu red Wifi. Parecido a Skipe o Whatsapp-teléfono, pero en este caso tú controlas al servidor.

- Si sabes abrir puertos del router, también puedes comunicarte con tu móvil de una red Wifi a teléfonos de otra red Wifi.

- También puedes comunicarte con teléfonos "normales", pero para eso necesitas un dispositivo que vale unos 60 €.

- Es muy recomendable aprender el funcionamiento de este servidor telefónico Asterisk-Elastix.

 Elastix - VoIP

 

B4A en español - Juan Antonio Villalpando
(BASIC4Android)

-- Tutorial de B4A --

Volver al índice del tutorial                    Return to index tutorial

____________________________

Basic4Android.

13.- ToggleButton

Tutorial. Estudio del ToggleButton

Presentación

- El ToggleButton es un botón que cuando lo pulsamos, se pone en un estado y queda enclavado. Y cuando la volvemos a pulsar vuelve su a estado inicial.

Creamos los controles


Insertamos mediante
Designer / Add View

Label1
ToggleButton1

Podemos cambiar la palabra del Text On y del Text Off del ToggleButton.     

  

Guardamos el Designer:
File / Save : Layout

Conectamos el Designer al emulador.
Tools / Connect

Una vez cargado el Designer en el emulador, podemos ubicar los controles donde queramos.

Ahora vamos al código del programa, pero antes seguimos en el Designer y marcamos:

Tools / Generate members
ToggleButton ChekedChange(Cheked As Boolean)

Esto lo hacemos para que en el código aparezca:

Sub ToggleButton1_CheckedChange(Checked As Boolean)

End Sub

Que es donde pondremos el algoritmo del cálculo.
(En realidad podríamos poner las dos líneas anteriores escrita manualmente, sin tener que hacerlo mediante el Generate members)

__________________

 

Código del programa ToggleButton
'Activity module
Sub Process_Globals
' Juan Antonio Villalpando
' juana1991@yahoo.com 
End Sub

Sub Globals
Dim Label1 As Label
End Sub

Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Layout") ' Cargamos el Designer
End Sub

Sub ToggleButton1_CheckedChange(Checked As Boolean)
If Checked = True Then
Label1.text="ENCENDIDO"
' Aquí se pone un código
Else 
Label1.text="APAGADO"
' Aquí se pone otro código
End If
End Sub

 

Comentario del programa.

El ToggleButton es un botón con enclavamiento. Cuando lo pulsamos queda enclavado aunque dejemos de pulsarlo.

Podemos poner un código cuando está pulsado y otro código cuando no lo está.

____________________________

Cambio de color de fondo de un Toggle Button

Código del programa ToggleButton
'Activity module
Sub Process_Globals
' Juan Antonio Villalpando
' juana1991@yahoo.com 
End Sub

Sub Globals
Dim ToggleButton1 As ToggleButton
End Sub

Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Layout") ' Cargamos el Designer

    Dim color1, color2 As ColorDrawable
    color1.Initialize(Colors.RGB(255,0,0), 6dip)
    color2.Initialize(Colors.RGB(0,255,0), 6dip)

    Dim colores As StateListDrawable
    colores.Initialize

    Dim estado(2) As Int
    estado(0) = colores.state_unchecked
    estado(1) = -colores.state_checked
    colores.AddState2(estado, color1)

    Dim estado(1) As Int
    estado(0) = colores.state_checked
    colores.AddState2(estado, color2)
    ToggleButton1.Background = colores
End Sub

      

 

________________________________

Si quieres que este tutorial se mantenga y lo actualice con más programas, escríbeme un correo a Juan Antonio: juana1991@yahoo.com

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información