Curso de introducción a Android

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Curso de introducción a Android"

Transcripción

1 Curso de introducción a Android Sesión 4: Interfaces de Usuario (UI) Índice Introducción a las interfaces de usuario Layouts FrameLayout LinearLayout RelativeLayout ScrollView ListView GridView Input Controls Toasts Buttons TextViews EditText CheckBoxes RadioButtons Toggle Buttons Spinners ProgressBars SeekBars Pickers Introducción a las interfaces de usuario En sesiones anteriores se han creado Activities y Fragments, que suelen ir acompañados de una serie de elementos visuales que el dispositivo muestra y con los que el usuario puede interactuar. Estos elementos se conocen como Interfaces de Usuario o UI de la aplicación. En Android, estas interfaces de usuario pueden crearse de dos formas distintas: Creando los componentes en código y añadiéndolos a Activities y Fragments. Declarando los componentes en XML e inflándolos y añadiéndolos después. 1

2 Aunque la primera forma es viable, también es poco aconsejable, ya que el crear componentes se hace largo y difícil, mientras que la declaración en XML tiene ventajas: Al estar en un formato etiquetado XML es fácil ver la jerarquía de componentes y declarar sus propiedades. Android Studio permite poder ver en tiempo real cómo quedaría esa UI en distintos dispositivos e incluso distintas versiones del sistema operativo Android. Permite tener declarados de forma más o menos inmutable distintas UI para distintas configuraciones, como pueden ser el tamaño de pantalla, la densidad de píxeles, la rotación de la pantalla o la versión del S.O. Los componentes visuales se pueden agrupar a su vez en dos grupos: Views o vistas, componentes simples que no pueden contener a otras. ViewGroups o layouts, componentes que pueden, además de tener su propia funcionalidad, alojar en su interior a otros componentes, que se consideran hijos del componente padre que los agrupa. Todo View en su XML tiene que tener unas propiedades android:layout_width y android:layout_height que establecen su ancho y su alto respectivamente. Estas propiedades pueden recibir los siguientes valores: match_parent o fill_parent: como su nombre indica, significa igual que el padre o llenando el padre, ocupan todo el espacio disponible. wrap_content: el nombre significa envuelve al contenido y crea el View con el tamaño mínimo necesario para que se vea de forma completa, es decir, lo más pequeño posible y que siga siendo utilizable. Valor numérico: un valor numérico en cualquiera de las unidades soportadas. En Android, además, aunque es posible usar píxeles para dar medidas es aconsejable no hacerlo por la gran cantidad de tamaños y densidades de pantallas. Para esto, se aconseja el uso de Density Independent Pixels (dip o dp), que permiten crear interfaces de usuario que se verán igual en pantallas del mismo tamaño pero distinta densidad de píxeles. Para solucionar el problema de los tamaños de pantalla veremos distintas formas más adelante. 2

3 Layouts Se considera layout o ViewGroup a todo aquel objeto que herede de la clase ViewGroup, que a su vez hereda de View y que por tanto tiene la funcionalidad extra de contener otros componentes. Algunos tipos de layouts son: FrameLayout Los FrameLayout (antiguamente AbsoluteLayout) son los tipos de layouts más simples que existen. Permiten únicamente alinear los elementos que los contienen a uno de sus lados o esquinas y poner una posición absoluta en su interior mediante coordenadas. Por ejemplo, podríamos tener el siguiente código: <FrameLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_weight="1"> <!-- Para este primer elemento no habría que poner nada, porque por defecto está alinado arriba a la izquierda --> <TextView android:text="topleft" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <!-- Este elemento lo alineamos arriba a la derecha con la propiedad layout_gravity. El " " permite combinar varios valores --> <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="topright" android:layout_gravity="top right" /> <!-- Este componente estará pegado a arriba del layout pero estará centrado de forma horizontal --> <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="topcentre" android:layout_gravity="top center_horizontal" /> <!-- Este componente estará a la izquierda centrado verticalmente pero además estará situado a 40dp del margen izquierdo --> <TextView android:text="left" android:layout_gravity="left center_vertical" 3

4 android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="40dp" /> </FrameLayout> Aquí podemos ver un ejemplo de las distintas posiciones base que podemos conseguir si sólo hacemos uso de la propiedad android:layout_gravity y no de los márgenes: Ahora la pregunta que puede surgir es: Si tengo varias vistas que se solapan, cuál se verá encima de cuál? Hasta Android 5.0, el orden es: cuanto más abajo, más alto. Es decir, el último elemento en procesarse es el que se dibuja encima del resto. En Android 5.0 hay una propiedad android:elevation que permite ajustar manualmente la superposición de componentes. Referencia: FrameLayout.html developer.android.com/ reference/ android/ widget/ LinearLayout Los LinearLayout permiten añadir elementos uno detrás de otro, ya sea de forma horizontal o vertical. Esto se controla con el parámetro android:orientation. La imagen anterior muestra un par de LinearLayout, el primero con android:orientation="horizontal" y el segundo con android:orientation="vertical". 4

5 Una propiedad importante de los LinearLayout es que los elementos solo se apilan en la dirección indicada. Es decir, si tenemos que es horizontal y se llega al final de la pantalla añadiendo elementos, el siguiente elemento se añadirá fuera de la pantalla pero sin crear una fila nueva. Otro punto interesante de los LinearLayout es que es posible que cada elemento ocupe un porcentaje de espacio en su interior. Para esto se usan las propiedades android:layout_weight y android:weightsum: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:weightsum="10"> <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:text="2/10" android:padding="4dp" android:gravity="center_horizontal" android:background="@android:color/holo_red_dark" android:layout_weight="2"/> <TextView 5

6 android:layout_width="0dp" android:layout_height="wrap_content" android:text="4/10" android:padding="4dp" android:gravity="center_horizontal" android:layout_weight="4"/> </LinearLayout> Le hemos dicho al layout que tendrá un total de 10 partes con weightsum y que el primer TextView ocupará 2 de esas partes con android:layout_weight="2" y el segundo 4 con android:layout_weight="4", con lo cual quedarían otros 4/10 libres. El resultado sería: Si no especificamos un weightsum, por defecto se toma la suma de los weights de todos sus hijos, con lo cual, quedaría tal que así: Seguramente os habréis dado cuenta de que en el código anterior, android:layout_width vale 0dp. Esto es así porque de haber puesto match_parent el weight no habría tenido efecto y de haber puesto wrap_content el cálculo estaría viciado ya que este valor les da un ancho mínimo que se añade al tamaño calculado, quedando así: En el TextView azul no se nota mucho la diferencia, pero en el rojo sí es fácilmente apreciable, ya que la versión con wrap_content es casi 1/3 más grande que la de 0dp. Referencia: LinearLayout.html developer.android.com/ reference/ android/ widget/ RelativeLayout Funciona de forma muy similar al FrameLayout, pero permite posicionar los elementos de forma relativa, es decir, según la posición de otros elementos. En este layout android:layout_gravity no sirve para nada, no da error pero no hace nada. Para posicionar los elementos más cerca o más lejos de cada borde del RelativeLayout usaremos las propiedades: android:layout_alignparenttop android:layout_alignparentleft android:layout_alignparentright android:layout_alignparentbottom android:layout_alignparentright android:layout_centerhorizontal android:layout_centervertical android:layout_centerinparent 6

7 7

8 8

9 Todos ellos pueden tener valores verdaderos o falsos, true o false y pueden combinarse entre ellos para posicionar objetos. Para dar la distancia volveremos a usar layout_marginxxxx. Algo muy interesante que podremos hacer es usar las siguientes propiedades para posicionar los elementos según la posición de otros: // Estas permiten poner elementos al lado, encima o debajo de otro elemento android:layout_above android:layout_below android:layout_toleftof android:layout_torightof // Estas permiten ponerlo al principio o al final de otro elemento ya sea // por arriba, por debajo o por los lados android:layout_aligntop android:layout_alignbottom android:layout_alignright android:layout_alignleft Para referenciar a otros elementos se usan las ids. 9

10 Un ejemplo podría ser: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="60dp" android:text="abajo a la derecha" android:padding="4dp" android:gravity="center" android:layout_alignparentright="true" android:layout_alignparentbottom="true" android:background="@android:color/holo_red_dark"/> <TextView android:id="@+id/view_central" android:layout_width="wrap_content" android:layout_height="60dp" android:text="centrado" android:padding="4dp" android:gravity="center" android:layout_centerinparent="true" android:background="@android:color/holo_blue_light"/> <TextView android:layout_width="wrap_content" android:layout_height="60dp" android:text="debajo de Centrado" android:padding="4dp" android:gravity="center" android:layout_below="@+id/view_central" android:layout_alignleft="@+id/view_central" android:background="@android:color/holo_green_light"/> </RelativeLayout> Que se vería así: RelativeLayout es un layout muy flexible y recomendado en la mayoría de los casos, ya que no hace cálculos muy complejos para posicionar las views como sí ocurre con LinearLayout, por ejemplo. Referencia: developer.android.com/ reference/ android/ widget/ RelativeLayout.html 10

11 11

12 ScrollView Un ScrollView no es más que un layout que permite que si su hijo, ya que solo puede tener un hijo, ocupa más del ancho o el alto de la pantalla se pueda ver el resto haciendo scroll. Una forma de hacer una lista sería crear un ScrollView con un LinearLayout con una serie de views dentro, de forma que si el LinearLayout ocupa más del alto o el ancho de la pantalla, se pueda arrastrar para ver el resto de sus elementos. Sin embargo, esta forma sólo es recomendable para cantidades pequeñas de elementos, ya que en caso contrario habría que hacer cálculos sobre la posición de un número muy grande de elementos y esto repercutiría en el rendimiento de la aplicación. Una solución mucho más elegante es usar un ListView. Referencia: ScrollView.html developer.android.com/ reference/ android/ widget/ ListView Un ListView de cara al usuario funcionaría de forma muy similar al ejemplo anterior, pero su funcionamiento interno es muy distinto, ya que lo que hace es reciclar views. Si tenemos por ejemplo 400 elementos pero en la pantalla sólo caben 8 a la vez (o 7 y parte de otro), lo que hará será crear sólo 8 elementos y según salen de la pantalla reciclarlos para cambiar su información por la de el nuevo elemento que esté por aparecer (si un elemento sale otro entra normalmente). En la imagen vemos cómo se recicla el Item 1 según sale de la pantalla y tras reciclarlo se convierte en el Item 8, que se añade al final de la lista. Este método es mucho más eficiente porque sólo se crea el número de elementos necesarios para la pantalla del dispositivo y se hace una única vez, haciendo que la parte más costosa del proceso sea mucho más liviana. Los ListView funcionan con Adapters, que son unas clases implementan la interfaz Adapter o heredan de alguna clase que lo hace, y con 2 objetivos princpiales: Convertir datos de cierto tipo a views que muestren dichos datos. Gestionar el reciclado de views. Para esto se hace uso del método getview() de estos adapters: 12

13 public class MyAdapter extends ArrayAdapter<String> public View getview(int position, View convertview, ViewGroup parent) { // Si aún no hemos creado el view, lo hacemos, si no, lo reciclamos if(convertview = null) { convertview = View.inflate(getContext(), R.layout.layout_de_fila, null); } // Modificamos los views para mostrar los datos TextView mitextview = (TextView) convertview.findviewbyid(r.id.mi_textview); mitextview.settext(getitem(position)); } } // Por último devolvemos el view ya creado o reciclado para mostrarlo return convertview; Sin embargo, aunque en las últimas versiones de Android el findviewbyid es un proceso relativamente rápido, en versiones antiguas y móviles de baja capacidad sigue siendo algo costoso y al hacer scroll en la lista podríamos encontrarnos con mini-tirones. Una forma de solucionar esto es con el patrón ViewHolder. Todo ser haría parecido, salvo por la inclusión de una clase ViewHolder y su uso: 13

14 public class MyAdapter extends ArrayAdapter<String> {... public View getview(int position, View convertview, ViewGroup parent) { ViewHolder holder = null; // Si aún no hemos creado el view, lo hacemos, si no, lo reciclamos if(convertview = null) { convertview = View.inflate(getContext(), R.layout.layout_de_fila, null); // Inicializamos "holder" y lo añadimos como "tag" a convertview // Este "tag" es un hueco para poner cualquier objeto y se guarde en la vista holder = new ViewHolder(); convertview.settag(holder); } // También inicializamos sus propiedades holder.mitextview = (TextView) convertview.findviewbyid(r.id.mi_textview); } else { // Si ya tenemos el view inicializado y vamos a reciclar, cargamos el holder del tag holder = (ViewHolder) convertview.gettag(); } // Modificamos los views para mostrar los datos, pero los del holder holder.mitextview.settext(getitem(position)); // Por último devolvemos el view ya creado o reciclado para mostrarlo return convertview; private static class ViewHolder { public TextView mitextview; } Con esto hacemos que además de crear una sóla vez cada uno de los items que se mostrarán por pantalla y luego reciclarlos, también tenemos que buscar una única vez cada view que queramos modificar, haciendo el reciclado mucho más rápido. Algunas propiedades XML interesantes de los ListView son: android:divider // Permite cambiar el borde que hay entre un item y otro android:dividerheight // Permite cambiar el tamaño de este borde android:entries // Nos deja cargar los items de la lista desde un array android:choicemode // Si debes poder seleccionar solo un item, varios o ninguno Además, los ListView pueden tener un Header y un Footer, 2 views adicionales que se añaden mediante: 14

15 milistview.addheader(miheaderview); milistview.addfooter(mifooterview); Es importante añadirlos antes de usar milistview.setadapter(miadapter) para cargar los items. Para saber qué item acabamos de pulsar usamos la interfaz OnItemClickListener: private OnItemClickListener onitemclick = new OnItemClickListener() public void onitemclick(adapterview<?> adapter, View v, int position, long id) { // Aquí podemos hacer reaccionar al click } }... milistview.seronitemclicklistener(onitemclick); Referencias: html GridView Los GridView son muy similares a los ListView, pero permiten tener items distribuidos en filas y columnas: También hacen uso de Adapters y se comportan en casi todo momento como un ListView, salvo por las siguiente propiedades: android:columnwidth // Ancho de cada columna android:horizontalspacing // Espacio entre columna y columna android:verticalspacing // Espacio entre fila y fila android:numcolumns // Número de columnas por fila android:stretchmode // Cómo rellenar el espacio vacío si lo hay Además, los GridView no tienen posibilidad de añadirles un Header o Footer. Referencia: developer.android.com/ reference/ android/ widget/ GridView. html 15

16 16

17 Input Controls Los Input Controls o elementos de entrada de datos son Views que permiten al usuario darle información a la aplicación. Algunos de ellos son: Buttons Los Button o botones son uno de los elementos más elementales. Son un View que tiene distintos estados para cuando están: normal: sin ningún estado. pressed: el botón está siendo pulsado en ese momento. focused: si estamos usando un cursor, sabríamos que el botón reacciona al click. disabled: el botón está desactivado y no hará nada si hacemos click. (En realidad todos los Views tienen estas propiedades, pero no todos los muestran de cara al usuario). Se crean tal que así: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=" Púlsame!" /> Y para saber cuándo lo hemos pulsado haríamos uso de la interfaz OnClickListener: OnClickListener onclicklistener = new OnClickListener() public void onclick(view v) { // Aquí reaccionamos al click del botón } } mibutton.setonclicklistener(onclicklistener); 17

18 Esta interfaz es también aplicable a cualquier otro View, pero en botones es especialmente utilizada. Podríamos tener un ListView con un OnClickListener, pero no nos interesaría normalmente porque queremos saber cuándo se pulsa en los items de la lista, no en la lista en sí. Referencia: developer.android.com/ reference/ android/ widget/ Button. html TextViews Un TextView no sirve para que el usuario dé información sino para que lo haga la aplicación de cara al usuario. En otras librerías gráficas se los suele conocer como Labels. Cualquier texto que se lea en una app está dentro de un TextView: En este caso, Hello World estaría escrito en un TextView. Si bien un TextView puede estirarse todo lo que se quiera, el texto de su interior se mantendrá sin cambios. Es decir, el texto no se redimensiona automáticamente al tamaño del TextView. 18

19 19

20 Algunas propiedades de los TextView son: android:text // Texto a mostrar android:textsize // Tamaño del texto en "sp" android:textcolor android:textstyle // bold, italic, normal... android:gravity // Si el texto estará centrado, a la izquierda... android:textallcaps // Escribir todo el texto en mayúsculas android:drawablexxxx // Poner una imagen a la izquierda, derecha, encima... android:lines // Número de líneas máximas del texto android:singleline // Si sólo debe tener una línea android:ellipsize // Si al quedarse sin espacio debe cortar el texto, poner "...", etc. Referencia: developer.android.com/ reference/ android/ widget/ TextView. html EditText Una versión editable de los TextView, donde el usuario puede escribir: Mantiene las mismas propiedades que los TextView pero además son útiles: android:editable // Si el EditText podrá ser editado con un teclado o no android:hint // Texto a mostrar cuando aún no está relleno android:hintcolor // Color del hint android:inputtype // Dice qué tipo de teclado necesita el EditText android:capitalize // Si el teclado pondrá automáticamente la primera letra en mayúscula También existen ciertas propiedades que nos permiten elegir si queremos o no que se puedan escribir ciertos caracteres. 20

21 android:digits // Solo se podrán escribir los caracteres que digamos android:numeric // Solo se podrán escribir números android:phonenumber // Solo caracteres de números de teléfono android:password // Se esconderán automáticamente los caracteres escritos Si quisiéramos escribir un error, como en la imagen, lo haríamos con: miedittext.seterror(" Algo ha salido mal!"); Y si quisiéramos que se nos avisara cada vez que se escribe algo en el EditText, podríamos hacerlo con la interfaz TextWatcher: public interface TextWatcher { // Cuando se selecciona o deselecciona el EditText public void onfocuschange(view v, boolean hasfocus); // Una vez que se ha modificado el texto public void aftertextchanged(editable s); // Justo antes de que se modifique el texto public void beforetextchanged(charsequence s, int start, int count, int after); // Con cada modificación del texto (después de aftertextchanged) public void ontextchanged(charsequence s, int start, int before, int count); } Referencia: developer.android.com/ reference/ android/ widget/ EditText. html CheckBoxes Un CheckBox es un TextView con una imagen, que puede estar checked o no. Por lo tanto, puede tener un texto o no y además tiene la propiedad: android:checked // true o false Para que se nos notifique cuando el CheckBox cambie de estado usaremos la interfaz CompoundButton.OnCheckedChangedListener: public interface OnCheckedChangedListener { public void oncheckedchanged(compoundbutton buttonview, boolean ischecked); } Referencia: developer.android.com/ reference/ android/ widget/ CheckBox. html 21

22 22

23 RadioButtons Mientras que un CheckBox puede seleccionarse y deseleccionarse al pulsarlo, un RadioButton sólo puede seleccionarse, de forma que para quitar la selección de uno haya que pulsar en otro. Para hacer esta tarea más fácil los RadioButton se agrupan en RadioGroup: <RadioGroup android:id="@+id/radiogroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/radiogroupbutton0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="primera opción" /> <RadioButton android:id="@+id/radiogroupbutton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="segunda opción" /> <RadioButton android:id="@+id/radiogroupbutton3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="tercera opción" /> </RadioGroup> Usaremos la interfaz RadioGroup.OnCheckedChangedListener para saber qué RadioButton del RadioGroup se ha cambiado: miradiogroup.setoncheckedchangedlistener(new RadioGroup.OnCheckedChangedListener() { // Nos dice qué RadioGroup contiene al RadioButton y la id del RadioButton public void oncheckedchanged(radiogroup group, int checkedid); }); Referencias: html html 23

24 Toggle Buttons Mientras que hasta Android 2.3 solo estaban los ToggleButton, desde Android 4.0 en adelante existen los Switch, que cumplen una función similar. Un ToggleButton no es otra cosa que un Button con un CheckBox en el propio botón: Funcionan igual que un CheckBox. Igual ocurre con los Switch, solo que estos presentan otra forma: Referencias: html Spinners Un Spinner es un selector que crea una lista para poder seleccionar elementos cuando se hace click en él. Funciona con un Adapter, al igual que los ListView y en lugar del OnItemClickListener usa OnItemSelectedListener: public interface OnItemSelectedListener { public void onitemselected(adapterview<?> adapterview, View v, int position, long id); public void onnothingselected(adapterview<?> adapterview); } Un Spinner puede abrir el listado en forma de dropdown (como en la imagen) o como un Dialog aparte. Esto se controla con: android:spinnermode // "dialog" o "dropdown" Una forma rápida de llenar los spinners sin tener que usar un adapter (siempre que tengamos un string-array) es con: 24

25 25

26 Referencia: developer.android.com/ reference/ android/ widget/ Spinner. html ProgressBars Las barras de progreso o ProgressBar permiten mostrar un porcentaje de progreso en forma de barra o de círculo de carga: En la imagen vemos un círculo de carga o ProgressBar indeterminado y un ProgressBar normal con un cierto porcentaje alcanzado. Algunas propiedades de los ProgressBar son: android:indeterminate // Si el ProgressBar es indeterminado o no android:max // Valor máximo del ProgressBar (el mínimo siempre es 0) android:progress // Porcentaje del ProgressBar alcanzado android:secondaryprogress // Porcentaje secundario El uso del secondaryprogress no parece muy claro sin un ejemplo. En este caso cuadra muy bien la barra de carga de Youtube: En la imagen podemos ver que la parte roja sería el progress (porcentaje del vídeo visto) y la blanca el secondaryprogress (porcentaje del vídeo cargado). Referencia: ProgressBar.html developer.android.com/ reference/ android/ widget/ 26

27 27

28 SeekBars Un SeekBar es un ProgressBar que puede modificar su progress por acción del usuario moviendo un thumb (en este caso, el círculo azul): Para ser notificados cuando el usuario haya modificado el valor del SeekBar, tenemos la interfaz OnSeekBarChangeListener: public interface OnSeekBarChangeListener { // Cuando el valor se modifica (mientras se mueve) public void onprogresschanged(seekbar seekbar, int progress, boolean fromuser); // Cuando el usuario acaba de pinchar en el thumb public void onstarttrackingtouch(seekbar seekbar); // Cuando el usuario suelta el thumb public void onstoptrackingtouch(seekbar seekbar); } Referencia: developer.android.com/ reference/ android/ widget/ SeekBar. html Pickers Los pickers son controles especiales que permiten elegir valores complejos como una hora o una fecha. Se añaden como componentes XML normales. Principalmente se usan: TimePicker Este componente no puede ser configurado por XML, sino que debe de hacerse cuando se ha cargado ya en código Java: 28

29 29

30 // Son las 12:43 mitimepicker.setcurrenthour(12); mitimepicker.setcurrentminute(43); // Queremos verlo en formato 24 horas mitimepicker.setis24hourview(true); Para recoger los datos: mitimepicker.getcurrenthour(); mitimepicker.getcurrentminute(); mitimepicker.is24hourview(); Referencia: TimePicker.html developer.android.com/ reference/ android/ widget/ DatePicker Similar al TimePicker, DatePicker permite recoger fechas: Este elemento sí es configurable mediante XML: android:startyear android:endyear android:maxdate // Fecha máxima en formato "mm/dd/yyyy" android:mindate // Fecha mínima android:calendarviewshown // Si se muestra en formato calendario android:spinnersshown // Si se muestra como varios spinners Referencia: DatePicker.html developer.android.com/ reference/ android/ widget/ Toasts Los Toast son popups que nos permiten mostrar información al usuario durante un pequeño espacio de tiempo: Se crean dinámicamente con código Java de la siguiente forma: Toast.makeText(context, "Mensaje del Toast", Toast.LENGTH_SHORT).show(); Con Toast.makeText(Context, String, int) creamos un Toast y con.show() lo mostramos por pantalla. El tiempo que dure monstrándose depende del último parámetro int, que puede ser: 30

31 31

32 Toast.LENGTH_SHORT // Mostrar durante un par de segundos Toast.LENGTH_LONG // Mostrar durante más tiempo, unos 5 aproximadamente Referencia: developer.android.com/ reference/ android/ widget/ Toast.html 32

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1 MICROSOFT WORD 2007 AVANZADO Unidad Didáctica Nº 1 I Tablas A) Explicación conceptual y de uso de una tabla B) Creación de tablas C) Trabajo con tablas D) Formato de las tablas Ejercicio de Repaso Portal

Más detalles

Trabajar con diapositivas

Trabajar con diapositivas Trabajar con diapositivas INFORMÁTICA 4º ESO POWERPOINT Una vez creada una presentación podemos modificarla insertando, eliminando, copiando diapositivas, Insertar una nueva diapositiva.- Para insertar

Más detalles

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4 CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

www.android-spa.com Android Creación de una aplicación sencilla: Forwarding - Página 1 -

www.android-spa.com Android Creación de una aplicación sencilla: Forwarding - Página 1 - Android Creación de una aplicación sencilla: Forwarding - Página 1 - Realización de la aplicación Forwarding en Android Este es un pequeño tutorial con el que se realizará un pequeño programa para Android

Más detalles

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) 1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos

Más detalles

Creando una webquests

Creando una webquests Creando una webquests 1. LO PRIMERO EL PROGRAMA Para crear paginas web necesitamos el software apropiado. Hay muchas formas y programas para hacerlo, pero por su facilidad de uso y por ser software libre

Más detalles

Desarrollo de apps para móviles Android. Conceptos básicos de las aplicaciones Android

Desarrollo de apps para móviles Android. Conceptos básicos de las aplicaciones Android Desarrollo de apps para móviles Android Conceptos básicos de las aplicaciones Android Modelo vista controlador (MVC) En Android se utiliza el patrón de arquitectura llamado modelo vista controlador. Este

Más detalles

Crear una Activity en Android. Paso por paso

Crear una Activity en Android. Paso por paso 19-03-2014 Crear una Activity en Android. Paso por paso Una breve descripción de qué hacer cuando las herramientas de desarrollo de Android se convierten en nuestros enemigos. A veces, puede pasar que

Más detalles

BASES DE DATOS - Microsoft ACCESS 2007-

BASES DE DATOS - Microsoft ACCESS 2007- BASES DE DATOS - Microsoft ACCESS 2007- Una base de datos es un archivo estructurado de datos que nos permite almacenarlos, modificarlos, ordenarlos, generar informes etc., de manera rápida. Un listín

Más detalles

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO 1. CATÁLOGO MANUAL DE USUARIO CATÁLOGO AHORA CATÁLOGO MANUAL DE USUARIO 1 1. Introducción AHORA Catálogo es una aplicación

Más detalles

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas. Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números

Más detalles

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos

Más detalles

MANUAL BASICO DE WEBEX

MANUAL BASICO DE WEBEX MANUAL BASICO DE WEBEX Webex es un servicio de web conferencias y soluciones de colaboración, lo que significa que nos permite crear una conferencia por internet en la cual además de vernos los unos a

Más detalles

Roberto Quejido Cañamero

Roberto Quejido Cañamero Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo

Más detalles

Manual de operación Tausend Monitor

Manual de operación Tausend Monitor Manual de operación Tausend Monitor Luego de haber realizado satisfactoriamente el proceso de instalación, al iniciar el programa le aparecerá la siguiente ventana: El usuario principal y con el primero

Más detalles

MANUAL DE AYUDA MODULO TALLAS Y COLORES

MANUAL DE AYUDA MODULO TALLAS Y COLORES MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

Paso 1 de 13. Paso 2 de 13. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual.

Paso 1 de 13. Paso 2 de 13. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual. Paso 1 de 13 En este tutorial vamos a crear un logotipo basado en un texto al que aplicaremos algunos efectos utilizando filtros

Más detalles

TEMA 5: HOJAS DE CÁLCULO. Edición de hojas de cálculo con OpenOffice Calc

TEMA 5: HOJAS DE CÁLCULO. Edición de hojas de cálculo con OpenOffice Calc TEMA 5: HOJAS DE CÁLCULO Edición de hojas de cálculo con OpenOffice Calc Qué vamos a ver? Qué es una hoja de cálculo y para qué sirve El entorno de trabajo de OpenOffice Calc Edición básica de hojas de

Más detalles

Ministerio de Educación. Diseño de Presentaciones en la Enseñanza. Módulo 9: Imprimir

Ministerio de Educación. Diseño de Presentaciones en la Enseñanza. Módulo 9: Imprimir Ministerio de Educación Diseño de Presentaciones en la Enseñanza Módulo 9: Imprimir Instituto de Tecnologías Educativas 2011 Diseño de Presentaciones en la Enseñanza (OpenOffice) Imprimir Imprimir una

Más detalles

Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas

Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Activity [Form] Pantalla que se

Más detalles

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. 1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta

Más detalles

MANUAL BÁSICO DE WRITER

MANUAL BÁSICO DE WRITER MANUAL BÁSICO DE WRITER Los contenidos que vamos a tratar en este pequeño manual son los siguientes: 1. 2. 3. 4. 5. 6. 7. 8. Qué es OpenOffice y qué es Writer? Cómo accedemos a Writer? Principales opciones

Más detalles

OPERACIONES EN MOSTRADOR

OPERACIONES EN MOSTRADOR OPERACIONES EN MOSTRADOR Hacer un ticket de mostrador Para hacer un ticket de mostrador, si tenemos obligación de identificar al cajero, identificamos al cajero, pulsando el código de cajero y el botón

Más detalles

Herramientas CONTENIDOS. MiAulario

Herramientas CONTENIDOS. MiAulario Herramientas CONTENIDOS MiAulario CONTENIDOS Qué es Contenidos Ver un ejemplo Añadir la herramienta al sitio Añadir contenido en la página Páginas principales / subpáginas Criterios de visibilidad Configuración

Más detalles

Marketing y Estadística 1. 2. 3. 4. Listados de clientes con selección de criterios Generación de Cartas, SMS y Etiquetas Estadísticas Avanzadas, GIO BI Gestión de Avisos 1. Listados de clientes con selección

Más detalles

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.

Más detalles

Gestión de Retales WhitePaper Noviembre de 2009

Gestión de Retales WhitePaper Noviembre de 2009 Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

DISEÑADOR DE ESCALERAS

DISEÑADOR DE ESCALERAS DISEÑADOR DE ESCALERAS Guia del usuario DesignSoft 1 2 DISEÑADOR DE ESCALERAS El Diseñador de Escaleras le hace más fácil definir y colocar escaleras personalizadas en su proyecto. Puede empezar el diseñador

Más detalles

Diseño de páginas web

Diseño de páginas web Diseño de páginas web Capas. Objetos en movimiento Ricardo Esteban Alonso Creación de capas en la página web Las capas son rectángulos transparentes, donde podemos insertar datos y hacer que éstos aparezcan

Más detalles

Actividades con GeoGebra

Actividades con GeoGebra Conectar Igualdad - "Netbooks Uno a Uno" Actividades con GeoGebra Nociones básicas, rectas Silvina Ponce Dawson Introducción. El GeoGeobra es un programa que permite explorar nociones matemáticas desde

Más detalles

Kaldeera Advanced Forms 2009 Guía del usuario

Kaldeera Advanced Forms 2009 Guía del usuario Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced

Más detalles

Accesibilidad web GUÍA FUNCIONAL

Accesibilidad web GUÍA FUNCIONAL Accesibilidad web GUÍA FUNCIONAL 0 _ ÍNDICE 01_Introducción 02_Primeros pasos 03_Conceptos 04_Navegación por voz 05_Navegación por teclado 06_Navegación por sonido 07_Compatibilidad con lectores de pantalla

Más detalles

Manual CMS Mobincube

Manual CMS Mobincube Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una

Más detalles

CURSOS PRÁCTICOS SEDEN. Maquetación de un trabajo en Word SEDEN

CURSOS PRÁCTICOS SEDEN. Maquetación de un trabajo en Word SEDEN 2 CURSOS PRÁCTICOS SEDEN Maquetación de un trabajo en Word SEDEN 2 Maquetación de un trabajo en Word Vamos a explicar las distintas herramientas que tiene Word para maquetar cualquier trabajo que realicemos.

Más detalles

Manual de NVU Capítulo 4: Los enlaces

Manual de NVU Capítulo 4: Los enlaces Manual de NVU Capítulo 4: Los enlaces Pág. 1 Manual de NVU Capítulo 4: Los enlaces Reconocimiento-NoComercial-CompartirIgual 2.5 España Realizado por: Julio Ruiz Palmero (Universidad de Málaga) [email protected]

Más detalles

PLANTILLAS DE DOCUMENTOS EN WORD 2007

PLANTILLAS DE DOCUMENTOS EN WORD 2007 1 PLANTILLAS DE DOCUMENTOS EN WORD 2007 Introducción Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo

Más detalles

Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo;

Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo; Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo; Gracias por registrarse en NOVIT GPS. Con esta cuenta podrá monitorear sus dispositivos GPS. En este link confirma su alta

Más detalles

Formas de Pago y Efectos en Facturas de Venta WhitePaper Febrero de 2007

Formas de Pago y Efectos en Facturas de Venta WhitePaper Febrero de 2007 Formas de Pago y Efectos en Facturas de Venta WhitePaper Febrero de 2007 Contenidos 1. Propósito 3 2. Cuentas Bancarias 4 2.1. Dar de alta un banco 4 3. Formas de pago 6 3.1. Cómo crear formas de pago

Más detalles

Draw: objetos en 3D, diagramas de flujo y exportación

Draw: objetos en 3D, diagramas de flujo y exportación 1 de 15 30/11/2010 22:11 Draw: objetos en 3D, diagramas de flujo y exportación Draw es una herramienta de dibujo gráfico vectorial, aunque puede hacer algunas operaciones sobre graficos rasterizados. Ofrece

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la

Más detalles

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS En este manual aprenderemos a introducir un Ticket de Soporte (Incidencia Informática) y ver todo el proceso hasta que se resuelve. Para poder escribir Tickets

Más detalles

Implementación de widgets Avaibook en Blogger

Implementación de widgets Avaibook en Blogger Implementación de widgets Avaibook en Blogger Introducción Blogger es un sistema de blogs como cualquier otro. Permite la publicación de entradas, páginas, etc. Mucha gente lo utiliza como página web personal

Más detalles

Gimp - Segunda parte. En qué formatos puede grabar GIMP mi imagen? Guardar una imagen

Gimp - Segunda parte. En qué formatos puede grabar GIMP mi imagen? Guardar una imagen Gimp - Segunda parte En qué formatos puede grabar GIMP mi imagen? Gimp puede guardar en su propio formato que es.xcf y mantendrá de esta forma las capas que hayamos añadido. Además puede exportar la imagen

Más detalles

Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences

Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Índice 1 Compartir datos entre actividades con Shared Preferences (0.75 puntos)... 2 2 Actividad de preferencias (0.75

Más detalles

HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES

HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES Índice del curso 1. HootSuite Qué es?... 3 QUÉ ES?... 3 2. HootSuite Por qué?... 5 POR QUÉ?... 5 3. Registro... 6 REGISTRO... 6 4. Interfaz... 7 INTERFAZ...

Más detalles

19 4.1.1.0 4 04/05/2009

19 4.1.1.0 4 04/05/2009 Soluciones Informáticas Descripción: Como utilizar la Agenda de Visitas Objetivos: Al finalizar este tutorial el usuario será capaz de utilizar la Agenda de Visitas con sus diferentes opciones: asignar

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

CÓMO CREAR NUESTRO CATÁLOGO

CÓMO CREAR NUESTRO CATÁLOGO CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,

Más detalles

MANUAL SERVICIOS TELEFONIA FIJA

MANUAL SERVICIOS TELEFONIA FIJA MANUAL SERVICIOS TELEFONIA FIJA En este manual se explica cómo saber gestionar nuestra área de cliente asociada al teléfono o teléfonos fijos de los que disponemos para poder activar ver un listado de

Más detalles

9. Composer: Bugs y consejos.

9. Composer: Bugs y consejos. 9. Composer: Bugs y consejos. Composer: bugs y consejos 9.1. Sobre la barra de herramientas de formato Elegir color para remarcar texto En la actualidad existe un lenguaje complementario a las etiquetas

Más detalles

Manual para la utilización de PrestaShop

Manual para la utilización de PrestaShop Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para

Más detalles

MANUAL DE USO PROGRAMA DE GESTIÓN AGENCIAS DE VIAJES

MANUAL DE USO PROGRAMA DE GESTIÓN AGENCIAS DE VIAJES MANUAL DE USO PROGRAMA DE GESTIÓN AGENCIAS DE VIAJES Estructura general... 2 Pantalla General de Reservas... 3 Alta de una reserva Pantalla de un expediente... 5 Manejo de Documentos... 7 Ejemplo de un

Más detalles

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS

Más detalles

Curso Internet Básico - Aularagon

Curso Internet Básico - Aularagon Antes de empezar es necesario que tengas claro algunas cosas: para configurar esta cuenta de correo, debes saber que el POP y el SMTP en este caso son mail.aragon.es; esta cuenta de correo hay que solicitarla

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

Android UI. Darío Fernando Chamorro Vela Junio 2012

Android UI. Darío Fernando Chamorro Vela Junio 2012 Android UI Darío Fernando Chamorro Vela Junio 2012 Android UI View ViewGroup View Activity ViewGroup View View setcontentview() View Propiedades Comunes Width Padding Margin Heigth Padding Contenido Contenedores

Más detalles

En este tutorial aprenderemos las técnicas básicas de tratamiento de imágenes vectoriales con Flash.

En este tutorial aprenderemos las técnicas básicas de tratamiento de imágenes vectoriales con Flash. LAS IMÁGENES VECTORIALES EN FLASH. En este tutorial aprenderemos las técnicas básicas de tratamiento de imágenes vectoriales con Flash. Ya hemos visto en el tutorial anterior la diferencia entre las imágenes

Más detalles

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior... MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones

Más detalles

Editor de textos para Drupal: TinyMCE

Editor de textos para Drupal: TinyMCE Editor de textos para Drupal: TinyMCE Cuando vayamos a editar el texto de una página, normalmente nos encontraremos con un editor de textos, similar a Word, pero para la web. Donde podamos usarlo encontraremos

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles

Páginas multimedia Pizarra www.webardora.net

Páginas multimedia Pizarra www.webardora.net Página donde el usuario tiene un espacio (pizarra) para crear sus propias composiciones con gráficos y textos previamente insertados por el autor; además de poder escribir sus propios textos: PESTAÑA IMÁGENES

Más detalles

Tutorial para hacer una base de datos sencilla con openoffice Base

Tutorial para hacer una base de datos sencilla con openoffice Base Tutorial para hacer una base de datos sencilla con openoffice Base (Perdonad los errores, está hecho con prisa, ya lo revisaré. Lo importante es que os valga para hacer el trabajo sin contratiempos. Podéis

Más detalles

10. El entorno de publicación web (Publiweb)

10. El entorno de publicación web (Publiweb) 10. El entorno de publicación web (Publiweb) 10.1. Introducción El entorno de publicación Web es una herramienta que permite la gestión de nuestras páginas Web de una forma visual. Algunos ejemplos de

Más detalles

Diagrama de Gantt en Excel

Diagrama de Gantt en Excel Diagrama de Gantt en Excel Si pensabas que crear un Diagrama de Gantt en Excel es complicado, en este artículo te mostramos que puede ser muy sencillo en realidad. Tan sólo necesitarás un par de trucos

Más detalles

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

Más detalles

Tutorial PowerPoint. Crear una nueva presentación

Tutorial PowerPoint. Crear una nueva presentación Tutorial PowerPoint La herramienta PowerPoint esta diseñada para realizar presentaciones multimedia, esta disponible en sistema Windows y MacOS. PowerPoint no solo esta pensado para realizar presentaciones

Más detalles

Manual hosting acens

Manual hosting acens Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro

Más detalles

Introducción a Google Calendar Breve guía sobre algunas de sus funcionalidades destacables.

Introducción a Google Calendar Breve guía sobre algunas de sus funcionalidades destacables. Introducción a Google Calendar Breve guía sobre algunas de sus funcionalidades destacables. 28/03/2011 Centro de Servicios de Informática y Redes de Comunicaciones Nodo Cartuja Contenido 1. Introducción...

Más detalles

MANUAL CAMBIO DE CLAVE WIFI

MANUAL CAMBIO DE CLAVE WIFI MANUAL CAMBIO DE CLAVE WIFI En este manual se intenta explicar cómo cambiar la clave del router WIFI que los clientes tienen en su domicilio. Aprovechar para comentar a los clientes que si no disponen

Más detalles

MANUAL DE FACTURACIÓN TOUCH SCREEN

MANUAL DE FACTURACIÓN TOUCH SCREEN MANUAL DE FACTURACIÓN TOUCH SCREEN Tabla de Contenido Contenido Pág. CAPITULO 1... 3 CARACTERÍSTICAS Y BENEFICIOS... 3 CAPITULO 2... 4 ENTRADAS Y SALIDAS DEL MODULO... 4 Visión general... 4 Contenido del

Más detalles

MS ACCESS BÁSICO 6 LOS INFORMES

MS ACCESS BÁSICO 6 LOS INFORMES 2010 MS ACCESS BÁSICO 6 LOS INFORMES 93 LOS INFORMES Los informes son una herramienta de Access para elaborar información, sobre los datos que deseemos, preparada para ser impresa. A partir de una base

Más detalles

Tutorial de manejo de los portafolios de objetivonatural.com. Bienvenidos a Portafolios.objetivonatural.com

Tutorial de manejo de los portafolios de objetivonatural.com. Bienvenidos a Portafolios.objetivonatural.com La revista objetivonatural.com presenta su nuevo apartado" Portafolios objetivonatural.com ", con ello pretendemos que todos los usuarios de nuestra revista puedan disponer de un sitio web personal, fácil

Más detalles

Novedades PhotoGestion 5

Novedades PhotoGestion 5 Novedades PhotoGestion 5 En este documento repasamos las novedades más importantes de la versión 5 del programa PhotoGestion. Explicaremos cada novedad, como funciona y como se configura. Contenido Envío

Más detalles

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3 01 Índice 01 ÍNDICE..... 1 02 OBJETO DEL DOCUMENTO..... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA..... 3 04 GESTIÓN DE TABLAS..... 5 05 USO DE TABLAS EN ENVIDUR..... 15 06 GESTIÓN DE FUNCIONALIDAD ADICIONAL.

Más detalles

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER Centros educativos de la Comunidad de Madrid que deseen ser centros de prácticas de los alumnos del Máster en Profesorado de ESO y Bachillerato,

Más detalles

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. ÍNDICE MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. INTRODUCCIÓN...4 2 INSTALACIÓN DE LA APLICACIÓN...4 3 PANTALLA DE ACCESO...5 4 SELECCIÓN DE CLÍNICA...6 5 PANTALLA PRINCIPAL...7 6.

Más detalles

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

Más detalles

Mejoras introducidas MARKETING GIO

Mejoras introducidas MARKETING GIO Mejoras introducidas MARKETING GIO El proceso lógico para hacer uso de la utilidad de marketing se tendrán en cuenta 3 puntos: 1. Segmentación de la base de datos de clientes, para determinar a quién va

Más detalles

MANEJANDO FICHEROS Y CARPETAS

MANEJANDO FICHEROS Y CARPETAS Tutorial 1 MANEJANDO FICHEROS Y CARPETAS 1.1.- Creando carpetas Para organizar la información que almacenamos en nuestros ordenadores, tenemos una elemento denominado carpeta. Vamos a ver cómo, usando

Más detalles

NORMA 34.14(SEPA) 05/11/2013

NORMA 34.14(SEPA) 05/11/2013 NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios

Más detalles

Páginas multimedia Dashboard www.webardora.net

Páginas multimedia Dashboard www.webardora.net En este tipo de página web podremos crear una tabla con una serie de celdas independientes (las celdas pueden combinarse) susceptibles de incluir diversos tipos de contenido inicial y asociar diversas

Más detalles

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER 2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM [email protected] Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por

Más detalles

6.1. Conoce la papelera

6.1. Conoce la papelera Unidad 6. La papelera de Reciclaje 6.1. Conoce la papelera La papelera no es más que un espacio en el disco duro reservado para almacenar la información que eliminamos, evitando que esta información aparezca,

Más detalles

13.3. Personalización avanzada

13.3. Personalización avanzada 13.3. Personalización avanzada Cómo crear informes mediante Report Builder Un informe es un documento que nos va a mostrar una información. En un informe disponemos de varias secciones. El encabezado de

Más detalles

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana.

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Esta guía muestra como proceder en la configuración y posterior uso de la aplicación Allegro en

Más detalles

Vamos a ver las dos formas básicas de arrancar PowerPoint.

Vamos a ver las dos formas básicas de arrancar PowerPoint. Iniciar Powerpoint Vamos a ver las dos formas básicas de arrancar PowerPoint. 1) Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Coloca el cursor y haz clic

Más detalles

Programación Gráfica 2D ( IV ) Tilemapping.

Programación Gráfica 2D ( IV ) Tilemapping. Autor: Sergio Hidalgo [email protected] Introducción Programación Gráfica 2D ( IV ) Tilemapping. Con el último tutorial ya terminé de explicar el funcionamiento de SDL y la programación gráfica en

Más detalles

TUTORIAL ENVIO SMS MASIVOS. 1. Segmentación de la base de datos de clientes

TUTORIAL ENVIO SMS MASIVOS. 1. Segmentación de la base de datos de clientes TUTORIAL ENVIO SMS MASIVOS Para hacer uso de la utilidad de envío de SMS se tendrán en cuenta 3 puntos: 1. Segmentación de la base de datos de clientes, para determinar a quién va dirigido 2. Diferentes

Más detalles

CURSO RÁPIDO DE PHOTOSHOP APLICADO AL SLOT

CURSO RÁPIDO DE PHOTOSHOP APLICADO AL SLOT CURSO RÁPIDO DE PHOTOSHOP APLICADO AL SLOT Ricard Garrós http://elartedelphotoshop.blogspot.com/ & http://www.fusky.es CURSO RÁPIDO DE PHOTOSHOP APLICADO AL SLOT Como os adelanté en el anterior capítulo

Más detalles

Bases de datos en Excel

Bases de datos en Excel Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos

Más detalles

F O R M U L A R I O S FORMULARIOS

F O R M U L A R I O S FORMULARIOS F O R M U L A R I O S FORMULARIOS Los controles de formulario nos ayudan a hacer más ágil y sencillo el manejo de una hoja de cálculo. Estos controles nos permiten conseguir que el aspecto visual de la

Más detalles

Es el listado de los productos que están ofertados en la página.

Es el listado de los productos que están ofertados en la página. 1 Productos Es el listado de los productos que están ofertados en la página. En la tabla de productos hay las siguientes columnas: Casilla de verificación: sirve para seleccionar uno o varios productos

Más detalles