Curso de introducción a Android
|
|
|
- Cristina Morales Muñoz
- hace 10 años
- Vistas:
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 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
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
... 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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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,
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
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
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
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
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
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
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.
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]
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
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
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
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
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
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
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
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
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
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
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...
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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...
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
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
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
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
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
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.
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,
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.
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,
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
