Damián Pérez Arroyave, MBA en Dirección de empresas, master en gestión de municipios, ingeniero Informático, Especialista en gerencia financiera, Concejal del municipio de Entrerríos, apasionado por la virtualidad, gomoso del ajedrez, y algo más...

Viajar Por Antioquia, Por Colombia y el mundo.

"“El mundo es un libro y aquellos que no viajan solo leen una página”. – San Agustín "

La mejor manera de hacer política es cooperando

"Vota a aquel que prometa menos. Será el que menos te decepcione. Bernard M. Baruch (1870-1965) Financiero y asesor presidencial estadounidense."

La dirección de empresas es un arte, el éxito lo garantiza un buen equipo

"Recuerda que los más importante respecto a cualquier empresa, es que los resultados no están en el interior de sus paredes. El resultado de un buen negocio es un cliente satisfecho- Peter Drucker."

Cada obra que realicemos tiene que ser una contribución a una sociedad mejor

"Donde hay una empresa de éxito, alguien tomó alguna vez una decisión valiente- Peter Drucker."

Cooperando Por el Desarrollo

"Economía solidaria, por ahí es el camino" Dario Castillo

martes, 3 de diciembre de 2013

el sueño del Just In Time

Si tomo en base mi experiencia profesional podría decirles en este post, que el JUST IN TIME, es un sueño difícil de hacer realidad, toda la vida en mis diferentes oficios he querido implementarlo, pero siempre me encuentro con algún inconveniente que me aleja del paraíso en ese sueño que es el JUST IN TIME y me regresa de nuevo al infierno de los altos inventarios y los agotados en otras referencias.

Una de las empresas que mejor ha logrado aplicar el método es Toyota, la mejor empresa por varios indicadores en el sector automovilístico, que ha demostrado que si se puede lograr el preciado sueño, que ha demostrado que es posible tener las materias primas exactas para el producto terminado requerido, y no  solo el tener las materias primas exactas sino tenerlas en el momento indicado, para no tener inventarios altos ni bajos, solo los justos.

Otras empresas en el sector automovilístico también han intentado el Just In Time y no han estado lejos de alcanzarlo, algunas de ellas lo tienen también muy optimizado como mercedes, aunque es difícil igualar el modelo de Toyota ya que no solo realiza un programa de justo a tiempo, sino que también combina otros sistemas de producción como el JIDOKA un sistema muy interesante que obliga a solucionar los problemas de raíz al hacer lo que pocos serían capaces de hacer en sus empresas, parar toda la línea de producción al encontrar la más mínima falla que pueda afectar procesos posteriores.

Para lograr implementar un proceso JIT se requiere de implementar todo un sistema de producción acorde a la compañía bien sea de este sector o cualquier sector, un sistema que como se tiene en Toyota (TPS), coordine todos los aspectos desde la venta, el proceso de compra de insumos, el proceso de producción y control de calidad, pero por supuesto también la futura entrega del producto fabricado.


El Just In Time, es en realidad un sueño para toda empresa, pero es un sueño que podemos hacer realidad, en mi experiencia de fracasos en el intento recomiendo a las empresas hacer lo que ha hecho Toyota, no pensar solo en JIT sino estructurar todo el sistema de producción alrededor de una meta, crear una filosofía institucional donde cada área tenga su importancia en el proceso, si cada área, cada asesor, cada empleado, cada supervisor es consciente de la necesidad el sueño se logrará.
Share:

martes, 5 de noviembre de 2013

"para vender barato, no se necesita vendedor"

Uno de mis mejores asesores comerciales decía esta frase “para vender barato no se necesita vendedor”, y si señores así es, para vender barato basta con tener un call center para llamar a ofrecer un producto al precio más bajo del mercado, donde seguro tendrás miles de clientes interesados en este débil argumento de las ventas. 

Vender es algo más que un arte, es también una ciencia, una profesión, una pasión, vender implica conocer el producto a profundidad, saber cómo se ha hecho, donde y por quién se ha hecho,  para que se ha hecho, para quien se ha hecho, cuál es su factor diferenciador con el producto de la competencia, que tengo yo que no tienen los demás, aparte del argumento del precio qué más puede ofrecer mi vendedor al cliente. 

Todos estos elementos y muchos más, deben de ser tenidos en cuenta por el director comercial a la hora de entregar el portafolio de productos a sus vendedores, todo esto hace parte de una red debidamente estructurada que proporcione una comunicación eficaz dentro de la fuerza de ventas, si el director de ventas, sus vendedores, su equipo comercial,  tienen esto claro, pero sobre todo lo aplican, el precio no será el factor diferenciador para cerrar una venta.

 En mi quehacer diario relacionado con el mundo comercial, me encuentro en un sector donde somos los poseedores de precios más altos, pero contamos con factores diferenciadores lo suficientemente fuertes como para que los asesores comerciales comprendan que el precio no es lo único importante, y  la clave para tener las mejores ventas del sector a nivel nacional con un buen precio ha sido justamente la comunicación de arriba – abajo de los productos de la compañía. 

Ahora bien, la misión no termina en que el vendedor comprenda el tema, la misión es llevar a que el cliente lo comprenda, un ejemplo exacto es la falla clara de Nintendo con su consola de juegos Wii, donde si bien la compañía pudo haber tenido claro todo lo que he mencionado anteriormente, el cliente no lo entendió, razón por la cual su producto ha sido un fracaso en ventas, ha fallado claramente en el para quien se ha hecho, que mencione al comienzo de este texto.

 Nintendo tendrá que cambiar, así como lo deberán hacer todas las empresas que no quieran entrar en el juego del low cost, tendrán que innovar, tendrán que comunicar, tendrán que VENDER efectivamente su producto, porque es claro que una comunicación interna puede mejorar las ventas de un producto, muchas empresas lo han demostrado. 

Share:

martes, 22 de octubre de 2013

segmentación de mercado, clave del éxito en las grandes empresas

“no estamos atacando el nicho del mercado correcto” o “todos los clientes son potenciales”, son frases que escucho en mí que hacer diario en el área comercial, y cada que las escucho, me da cierta tristeza y me recuerda inmediatamente un tema tan importante y hermoso en las ventas, como lo es la segmentación del mercado.

Es increíble que aún se escuche decir en las empresas, que no se está atacando el nicho de mercado correcto, es como si Coca-Cola vendiera en el polo norte, o se vendieran abrigos en las pirámides de Egipto, sería completamente absurdo no?, pero aunque parezca chistoso es lo que se me ocurre cuando escucho las dos frases anteriores, con las que quise iniciar este texto.

Hablar de la segmentación del mercado es muy importante, pero más que eso es conocerla con ejemplos reales que han transformado el marketing en las empresas, y que las han llevado a crecer en cifras inimaginables en cortos periodos de tiempo.

Entre los tantos ejemplos de casos exitosos, de segmentación del mercado, hoy quiero destacar especialmente tres, el primero de ellos orientado al sector de los servicios, donde la venta de intangibles, hace creer que es más compleja la labor, para este caso nos vamos para Perú, para el fondo de pensiones Profuturo AFP, que en 1.996 se encontraba en una crítica situación, arrojando perdidas,  y a punto de perder el 40% de su cartera, situación que obligo a una restructuración del negocio, y el camino escogido fue la correcta segmentación del mercado.

Se necesitaba un fondo más cercano a los clientes, que lograra su fidelización y que además permitiera conocerlos en profundidad, el primer paso fue separar sus tipos de clientes, si eran empleados, independientes, trabajadores estatales, de grandes empresas, de pymes, etc, posteriormente los separaron por rangos de edades y de servicios utilizados, para finalmente segmentarlos por ingresos, capacidad de pago y hasta objetivos de vida.

Finalmente pudieron dividir gracias a buenas herramientas tecnológicas utilizadas, a sus clientes, en clientes de alto valor, medio valor y bajo valor, según la rentabilidad que estos proporcionaban a la empresa, pudiendo definir estrategias de marketing para cada segmento del mercado.

El resultado? Una pérdida de 6.500 millones de dólares para el año 1.996 que se transformó en 9.100 millones de dólares de utilidades para el año 2.004, sin lugar a dudas un verdadero caso de éxito en el sector de los servicios, gracias a la segmentación del mercado.

Otro caso de éxito muy actual lo realizo Kleenex, de la forma más increíble y menos pensada por todos, esta empresa se valió de las redes sociales, para captar clientes, proyectar su imagen y crear una publicidad muy fuerte basada en la recomendación de sus nuevos clientes, este caso de éxito lo denomino increíble, porque realmente a pocos se nos ocurriría una idea tan grandiosa.

Kleenex, decidió segmentar su mercado, buscando justamente las personas enfermas de gripa, y lo hizo a través de las redes sociales, increíble verdad?, en concreto Kleenex, se apoyó de los datos de segmentación ofrecidos por Facebook, donde llego a segmentar los usuarios que por su estado en la red social demostrarán estar teniendo síntomas del resfriado en ese momento, gracias a esta información la compañía realizo una innovadora estrategia de marketing, enviando a estas personas, un kit especial, preparado exclusivamente para la ocasión.

El resultado, los buenos comentarios de usuarios satisfechos, que empezaron a realizar comentarios, a subir fotos, a publicar su experiencia en las redes y sobre todo a recomendar el producto de la compañía, Kleenex aparte de unos nuevos clientes, que seguro rápidamente se convertirán en clientes apóstol, logró un impactante resultado publicitario, con más de 1.800 interacciones y más de 65.000 impresiones de su producto, logradas exclusivamente gracias a la publicidad boca a boca que realizaron solo 50 usuarios seleccionados por la compañía.

Un tercer caso que me parece bastante curioso, es la segmentación que pueden realizar los entes gubernamentales de estadística en los países, donde con el censo que realizan, bien segmentado se puede realizar maravillas, por ejemplo en México, encontré el sitio http://gaia.inegi.org.mx/scince2/viewer.html que realmente permite hacer cosas increíbles y es lo interesante del caso.

En este sitio podemos encontrar por cientos de segmentos el mercado clave, o como lo dije al comienzo los verdaderos clientes potenciales, porque no todos los clientes lo son, imagina por ejemplo poner un jardín escolar en un sitio donde en varias cuadras a la redonda no hay niños menores de 10 años?, gracias a este sitio los mexicanos pueden buscar geográficamente el segmento de mercado que quieren, y saber en qué manzana habrán más niños como clientes potenciales, incluso si desean profundizar, podrán encontrar en qué lugar hay más niños menores, que sus padres trabajan y con una menor competencia, increíble no?, esto es lo que podemos realizar con la segmentación del mercado, verdaderas obras de arte comerciales.

Finalmente una marca muy reconocida, que gracias a su segmentación ha logrado crear los llamados clientes apóstol, es Nestlé, esta compañía, con su segmentación aposto a un mercado exclusivo, con gran interés por lo realmente especial, sin importar el precio, y sobre todo un segmento que estaba dispuesto a pagar por obtener más de lo que espera, para ese segmento la compañía se lució con su marca  Nespresso, que es un café Gourmet, de alta calidad y sabor que se ha tomado el mercado europeo fuertemente.

Pero no solo es esto lo que ha hecho la compañía, adicionalmente para complacer a sus clientes, creo un club VIP, donde los clientes más que ser eso, se sentirían parte importante de la compañía, entenderían el valor que tienen para la misma, y lo verían reflejado en sus servicios, razón por la cual se convertirían rápidamente en clientes Apóstol, o mejor conocidos como clientes Fans de la compañía.


Si Steve Jobs, decía, Apple no tiene cliente, tiene fans, el mismo caso sucede con los café Gourmet como Nespresso, que se están tomando el mundo. Justamente hoy leía una estadística que mostraba que en Colombia las exportaciones de Café de alta calidad han subido considerablemente, en cifras no vistas desde la bonanza cafetera, situación que no es más que el reflejo de un segmento del mercado que quiere lo mejor y que está siendo claramente complacido. 
Share:

sábado, 19 de octubre de 2013

Discurso LVIII asamblea de delegados

 “En una cooperativa las ventajas son colectivas, no individuales y el sentimiento de propiedad impulsa a la participación y a una actitud pro-activa hacia los retos. La responsabilidad de uno mismo aumenta y se disfruta más participando que juzgando”.

Estamos en una sociedad cambiante, y ese cambio hace que tengamos que adaptarnos todos los días, para poder seguir sobresaliendo como lo ha hecho nuestra entidad hasta ahora, decía Darwin, “No sobreviven los más fuertes ni los más inteligentes sino aquellos que mejor se adaptan a los cambios”.

Hoy estamos en este auditorio reunidos para prepararnos a un cambio normativo, la implementación de las Normas Internacional de Contabilidad, cambio que como personas pro-activas que somos, hemos aprovechado para adaptar a nuestra cooperativa a los cambios normativos que se vendrán, y las necesidades de una sociedad cada día más exigente.

Teniendo en cuenta las sugerencias realizadas por la superintendencia, las intenciones de los asociados y los planes a corto, mediano y largo plazo del consejo de administración, queremos hoy presentar a ustedes esta propuesta de reforma de estatutos.

Hoy con orgullo este consejo de administración puede decir que con un trabajo en equipo con la gerencia, los empleados, los demás órganos directivos y sus comités asesores, tiene los mejores indicadores sociales y económicos de su historia, pero no contentos con esto, queremos dejar una cooperativa cada día más fortalecida y es por ello que hoy traemos esta propuesta de reforma total de estatutos, para prepararnos a los nuevos retos que trae la era de la información a las organizaciones solidarias.

Delegados, es nuestra misión reformar para fortalecernos, es nuestra responsabilidad participar, aportar y apoyar este trabajo que ha sido realizado por el bien de una GRAN empresa, por el bien de un gran pueblo, mil gracias a las personas que participaron activamente en esta propuesta, personas que desinteresadamente entregaron su tiempo a la entidad, de verdad mil gracias, no tenemos como pagarles tanto amor por nuestra entidad.

Damián Pérez Arroyave
Presidente Consejo de Administración 
Share:

jueves, 17 de octubre de 2013

Fuji-Ningos y la clave de su éxito

Fuji-Ningos es una empresa japonesa, que se ha consolidado como la más fuerte del mundo en el segmento de productos de aseo, posicionamiento que ha sido tan fuerte que alcanza cerca del 50% de cubrimiento, una cifra exageradamente alta para cualquier compañía, independiente del liderazgo que esta tenga, ya que consideramos como una buena cobertura el tener tan solo un 20 o 30% del mercado general.

La clave de Fuji-Ningos se ha basado en dos factores bastante importantes, la innovación y la diversificación, la diversificación ha sido uno de los pilares fundamentales el crecimiento de Fuji-Ningos, y por ello mantiene ocho marcas diferentes, orientadas a distintos segmentos de clientes, es decir tiene el producto que necesita todo el consumidor, entiendo que primero para innovar, necesita saber que quiere el cliente, y justamente lo que ha hecho esta gran empresa japonesa es dárselo.

En sus inicios Fuji-Ningos se centraba solo en un segmento, pero rápidamente se dio cuenta que tenía que diversificar sin salirse de su sector, para lograr un crecimiento, y rápidamente, lo logro,  con la innovación, algo diferente, orientado a un segmento de mercado dio un crecimiento del 68% en solo un año, pero donde toda la clave se dio en saber que era lo que quería el consumidor, y así dárselo.

Igualmente la empresa japonesa, ha tenido una política expansionista que incluye la diversificación en marcas, y esto junto con los factores mencionados han sido la clave del éxito, y es por ello que mantiene ocho marcas diferentes en el mercado, brindando opciones a los consumidores en precio, calidad y necesidad, y lo más importante ocho marcas que no se canibalizan, que no se quitan terreno y que deben de estar así, porque lo que está dando buenos resultados no se cambia.

Se ha planteado una discusión interesante en saber si se deberían unir dos segmentos, pero profundizando en el tema no encuentro el por qué deban de hacerlo?, no hay un plan claro que muestre que esto puede traer beneficios a la compañía, ni se ha mostrado como se evitará una afectación a uno de los dos productos, los productos se pueden unir, pero los segmentos del mercado no se pueden tratar igual, y es allí donde estaría el error que puede pagar caro la empresa en caso de decidir esto.

Share:

sábado, 21 de septiembre de 2013

clase 3 Android Studio



código en norte.java

package damian.por_antioquia;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;


public class norte extends MainActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.norte);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    public void lanzarsantarosa (View view) {
        Intent i = new Intent(this, santarosa.class );
        startActivity(i);
    }
    public void lanzarentrerrios (View view) {
        Intent i = new Intent(this, entrerrios.class );
        startActivity(i);
    }
}

código en mainactivity

package damian.por_antioquia;

import android.content.Intent;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import java.security.Principal;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    public void lanzarnorte (View view) {
        Intent i = new Intent(this, norte.class );
        startActivity(i);
    }



}

agregar en android manifiest

  <activity
            android:name="damian.por_antioquia.entrerrios"
            android:label="@string/title_activity_entrerrios" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

código en Santa Rosa o Entrerríos

package damian.por_antioquia;

import android.app.Activity;
import android.os.Bundle;

public class santarosa extends norte {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.santarosa);
    }

}

Share:

martes, 17 de septiembre de 2013

Layouts en Android Studio

Antes del vídeo 3 deberás aprender todo acerca de los Layouts!

Layouts
Si queremos combinar varios elementos de tipo vista tendremos que utiliza un objeto de tipo Layout. Un Layout es un contenedor de una o más vistas y controla su comportamiento y posición. Hay que destacar que un Layoutpuede contener a otro Layout y que es un descendiente de la clase View.
 La siguiente lista describe los Layout más utilizados en Android:
LinearLayout: Dispone los elementos en una fila o en una columna.
TableLayout: Distribuye los elementos de forma tabular.
RelativeLayout: Dispone los elementos en relación a otro o al padre.
AbsoluteLayout: Posiciona los elementos de forma absoluta.
FrameLayout: Permite el cambio dinámico de los elementos que contiene.
Dado que un ejemplo vale más que mil palabras, pasemos a mostrar cada uno de estos layouts en acción:
LinearLayout es uno de los Layout más utilizado en la práctica. Distribuye los elementos uno detrás de otro, bien de forma horizontal o vertical. 
<LinearLayout  xmlns:android="http://...
       android:layout_height="fill_parent"      
       android:layout_width="fill_parent"
       android:orientation ="vertical">
  <AnalogClock 
       android:layout_width="wrap_content"   
       android:layout_height="wrap_content"/>
  <CheckBox
       android:layout_width="wrap_content"   
       android:layout_height="wrap_content"
       android:text="Un checkBox"/>
  <Button
       android:layout_width="wrap_content"   
       android:layout_height="wrap_content"  
       android:text="Un botón"/>
  <TextView       
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"            
        android:text="Un texto cualquiera"/>
</LinearLayout>
TableLayoutdistribuye los elementos de forma tabular. Se utiliza la etiqueta TableRow cada vez que queremos insertar una nueva línea.
<TableLayout xmlns:android=”http://...
        android:layout_height="fill_parent"        android:layout_width="fill_parent">
  <TableRow>
   <AnalogClock 
        android:layout_width="wrap_content"    
        android:layout_height="wrap_content"/>
   <CheckBox
        android:layout_width="wrap_content"    
        android:layout_height="wrap_content"  
        android:text="Un checkBox"/>
  </TableRow>
  <TableRow>
   <Button
        android:layout_width="wrap_content"    
        android:layout_height="wrap_content"   
        android:text="Un botón"/>
   <TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"   
        android:text="Un texto cualquiera"/>
  </TableRow>
</TableLayout>
RelativeLayout permite comenzar a situar los elementos en cualquiera de los cuatro lados del contenedor e ir añadiendo nuevos elementos pegados a estos.
<RelativeLayout    
      xmlns:android="http://schemas...
      android:layout_height="fill_parent"               
      android:layout_width="fill_parent">
  <AnalogClock
      android:id="@+id/AnalogClock01"
      android:layout_width="wrap_content"   
      android:layout_height="wrap_content"
      android:layout_alignParentTop="true"/>
  <CheckBox
      android:id="@+id/CheckBox01"
      
android:layout_width="wrap_content"     
      android:layout_height="wrap_content"
      android:layout_below="@+id/AnalogClock01"    
      android:text="Un checkBox"/>
  <Button
      android:id="@+id/Button01"       
      android:layout_width="wrap_content"      
      android:layout_height="wrap_content"   
      android:text="Un botón"
      android:layout_below="@+id/CheckBox01"/>
  <TextView
      android:id="@+id/TextView01"     
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"   
      android:layout_alignParentBottom="true"
      android:text="Un texto cualquiera"/>
</RelativeLayout>
AbsoluteLayoutpermite indicar las coordenadas (x,y) donde queremos que se visualice cada elemento.
<AbsoluteLayout
xmlns:android="http://schemas.       
      android:layout_height="fill_parent"       
      android:layout_width="fill_parent">
  <AnalogClock 
      android:layout_width="wrap_content"   
      android:layout_height="wrap_content"
      android:layout_x="50px"
      android:layout_y="50px"/>
  <CheckBox
      android:layout_width="wrap_content"    
      android:layout_height="wrap_content"
      android:text="Un checkBox"
      android:layout_x="150px"
      android:layout_y="50px"/>
  <Button
      android:layout_width="wrap_content"    
      android:layout_height="wrap_content"   
      android:text="Un botón"
      android:layout_x="50px"
      android:layout_y="250px"/>
  <TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"  
       android:text="Un texto cualquiera"
       android:layout_x="150px"
       android:layout_y="200px"/>
</AbsoluteLayout>
FrameLayoutposiciona todos los elementos usando todo el contenedor, sin distribuirlos espacialmente. EsteLayout suele utilizarse cuando queremos que varios elementos ocupen un mismo lugar pero solo uno será visible. Para modificar la visibilidad de un elemento utilizaremos la propiedad visibility.
<FrameLayout  
xmlns:android="http://schemas...
   android:layout_height="fill_parent"       
   android:layout_width="fill_parent">
  <AnalogClock
   android:layout_width="wrap_content"    
   android:layout_height="wrap_content"/>
  <CheckBox
   android:layout_width="wrap_content"    
   android:layout_height="wrap_content"   android:text="Un checkBox"/>
  <Button
   android:layout_width="wrap_content"    
   android:layout_height="wrap_content"
   android:text="Un botón"
   android:visibility="invisible"/>
  <TextView       
   android:layout_width="wrap_content"
 
  android:layout_height="wrap_content"   android:text="Un texto cualquiera"
   android:visibility="invisible"/>
</FrameLayout>
También podemos utilizar otras clases de Layouts, que son descritas a continuación:
ScrollView: Visualiza una columna de elementos; cuando estos no caben en pantalla se permite un deslizamiento vertical.
HorizontalScrollView: Visualiza una fila de elementos; cuando estos no caben en pantalla se permite un deslizamiento horizontal.
TabHost: Proporciona una lista de ventanas seleccionables por medio de etiquetas que pueden ser pulsadas por el usuario para seleccionar la ventana que desea visualizar. Se estudia al final del capítulo. 
ListView: Visualiza una lista deslizable verticalmente de varios elementos. Su utilización es algo compleja. Se verá un ejemplo en el capítulo siguiente.

GridView: Visualiza una cuadrícula deslizable de varias filas y varias columnas.
ViewFlipper: Permite visualizar una lista de elementos de forma que se visualice uno cada vez. Puede ser utilizado para intercambiar los elementos cada cierto intervalo de tiempo.


Finalmente les dejo el código del Layout de Por Antioquia para que puedan seguir con el curso en el ritmo adecuado. 

<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent"
    android:background="@drawable/fondo">


    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="    Por Antioquia..."
            android:id="@+id/textView"
            android:textStyle="bold"
            android:layout_alignWithParentIfMissing="false"
            android:layout_alignParentTop="true"
            android:textIsSelectable="true"
            android:textSize="@dimen/titulo"
            android:layout_gravity="center" />
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imageView"
            android:layout_below="@+id/textView"
            android:layout_marginTop="13dp"
            android:src="@drawable/entrada"
            android:layout_alignParentRight="true"
            android:layout_alignParentLeft="true"
            android:layout_gravity="center" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="NORTE"
            android:id="@+id/buttonnorte"
            android:textStyle="bold"
            android:textSize="@dimen/titulo"
            android:layout_gravity="center"
            android:layout_marginTop="30dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/imageView"
            android:layout_alignParentLeft="true"
            android:layout_alignParentEnd="false" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="ORIENTE"
            android:id="@+id/buttonoriente"
            android:textStyle="bold"
            android:textSize="@dimen/titulo"
            android:layout_gravity="center"
            android:layout_marginTop="90dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/imageView"
            android:layout_alignParentLeft="true" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="OCCIDENTE"
            android:id="@+id/buttonoccidente"
            android:textStyle="bold"
            android:textSize="@dimen/titulo"
            android:layout_gravity="center"
            android:layout_marginTop="150dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/imageView"
            android:layout_alignParentLeft="true" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="NORDESTE"
            android:id="@+id/buttonnordeste"
            android:textStyle="bold"
            android:textSize="@dimen/titulo"
            android:layout_gravity="center"
            android:layout_marginTop="210dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/imageView"
            android:layout_alignParentLeft="true" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="SUROESTE"
            android:id="@+id/buttonsuroeste"
            android:textStyle="bold"
            android:textSize="@dimen/titulo"
            android:layout_gravity="center"
            android:layout_marginTop="270dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/imageView"
            android:layout_alignParentLeft="true" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="BAJO CAUCA"
            android:id="@+id/buttonbajocauca"
            android:textStyle="bold"
            android:textSize="@dimen/titulo"
            android:layout_gravity="center"
            android:layout_marginTop="330dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/imageView"
            android:layout_alignParentLeft="true" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="URABA"
            android:id="@+id/buttonuraba"
            android:textStyle="bold"
            android:textSize="@dimen/titulo"
            android:layout_gravity="center"
            android:layout_marginTop="390dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/imageView"
            android:layout_alignParentLeft="true" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="MAGDALENA MEDIO"
            android:id="@+id/buttonmagdalena"
            android:textStyle="bold"
            android:textSize="@dimen/titulo"
            android:layout_gravity="center"
            android:layout_marginTop="450dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/imageView"
            android:layout_alignParentLeft="true" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="AREA METROPOLITANA"
            android:id="@+id/buttonmetropolitana"
            android:textStyle="bold"
            android:textSize="@dimen/titulo"
            android:layout_gravity="center"
            android:layout_marginTop="560dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/imageView"
            android:layout_alignParentLeft="true" />

    </RelativeLayout>
</ScrollView>
Share:

Colección