<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>fadeout - Tutorial Android, aprende a programar en Android.</title>
	<atom:link href="http://www.tutorialandroid.com/tag/fadeout/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tutorialandroid.com</link>
	<description>Tutoriales detallados para programar, desde el principio, aplicaciones para el sistema Android</description>
	<lastBuildDate>Tue, 13 Dec 2011 19:48:59 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.9</generator>
	<item>
		<title>Como hacer que un texto parpadee (fadein y fadeout)</title>
		<link>http://www.tutorialandroid.com/basico/como-hacer-que-un-texto-parpadee-fadein-y-fadeout/</link>
					<comments>http://www.tutorialandroid.com/basico/como-hacer-que-un-texto-parpadee-fadein-y-fadeout/#comments</comments>
		
		<dc:creator><![CDATA[Gonzalo de Córdoba]]></dc:creator>
		<pubDate>Tue, 13 Dec 2011 19:48:49 +0000</pubDate>
				<category><![CDATA[Básico]]></category>
		<category><![CDATA[fadein]]></category>
		<category><![CDATA[fadeout]]></category>
		<category><![CDATA[parpadeo]]></category>
		<category><![CDATA[TextView]]></category>
		<guid isPermaLink="false">http://www.tutorialandroid.com/?p=593</guid>

					<description><![CDATA[<p>Objetivo: Hacer que un texto parpadee en nuestra aplicación Android. Para ello podremos crear una animación, que aplique fadein y fadeout al texto, con intensidad y velocidad deseada. Vamos a crear una Activity Principal que mostrará el texto, creando una &#8230; <a href="http://www.tutorialandroid.com/basico/como-hacer-que-un-texto-parpadee-fadein-y-fadeout/">Sigue leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="http://www.tutorialandroid.com/basico/como-hacer-que-un-texto-parpadee-fadein-y-fadeout/">Como hacer que un texto parpadee (fadein y fadeout)</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span style="text-decoration: underline;"><strong>Objetivo:</strong></span></p>
<div>
<p>Hacer que un<strong> texto parpadee</strong> en nuestra aplicación Android.</p>
<p>Para ello podremos crear una animación, que aplique fadein y fadeout al texto, con intensidad y velocidad deseada.</p>
<div>
<p>Vamos a crear una Activity <strong>Principal</strong> que mostrará el texto, creando una instancia de la clase <strong>TextoParpadeante</strong>. Esta última necesita de dos ficheros XML que , que definirán varios parámetros, tales como la duración .</p>
<p>Vemos unas capturas de pantalla (aunque lo suyo hubiera sido una animación):</p>
<p style="text-align: center;"><img decoding="async" loading="lazy" class="size-full wp-image-599 alignleft" title="TutorialAndroid - Texto parpadeando 1" src="http://www.tutorialandroid.com/wp-content/uploads/2011/12/TutorialAndroid-Texto-parpadeando-1.bmp" alt="TutorialAndroid - Texto parpadeando 1" width="243" height="370" /><a href="http://www.tutorialandroid.com/basico/como-utilizar-formato-html-en-textos/attachment/tutorialandroid-ejemplo-escribir-en-html/" rel="attachment wp-att-578"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-598" title="TutorialAndroid - Texto parpadeando 2" src="http://www.tutorialandroid.com/wp-content/uploads/2011/12/TutorialAndroid-Texto-parpadeando-2.bmp" alt="" width="244" height="372" /><br />
</a></p>
<p>Y a continuación mostramos el texto comentado:</p>
</div>
<p><span style="text-decoration: underline;"><strong>Código fuente Java (Main.java):</strong></span></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package textoparpadeo.tutorialandroid.com;<br />
import android.app.Activity;<br />
import android.os.Bundle;<br />
import android.widget.TextView;</p>
<p>public class Main extends Activity {<br />
    /** Called when the activity is first created. */<br />
    @Override<br />
    public void onCreate(Bundle savedInstanceState) {<br />
        super.onCreate(savedInstanceState);<br />
        setContentView(R.layout.main);<br />
        TextView tv = (TextView) findViewById(R.id.vista_texto);<br />
        tv.setText(&quot;Este texto va a parpadear. \n by TutorialAndroid.com&quot;);<br />
	new TextoParpadeante(getBaseContext(),tv);<br />
    }<br />
}<br />
[/sourcecode]</p>
<p><span style="text-decoration: underline;"><strong>Código fuente Java (TextoParpadeante.java):</strong></span></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package textoparpadeo.tutorialandroid.com;<br />
import android.content.Context;<br />
import android.view.animation.Animation;<br />
import android.view.animation.AnimationUtils;<br />
import android.view.animation.Animation.AnimationListener;<br />
import android.widget.TextView;</p>
<p>public class TextoParpadeante {<br />
    Context context;<br />
    private TextView texto = null;<br />
    private Animation fadeIn = null;<br />
    private Animation fadeOut = null;<br />
    // Listeners que detectan el fin de la animación<br />
    private LocalFadeInAnimationListener myFadeInAnimationListener = new LocalFadeInAnimationListener();<br />
    private LocalFadeOutAnimationListener myFadeOutAnimationListener = new LocalFadeOutAnimationListener();</p>
<p>    /**<br />
     * Constructor de la clase<br />
     * @param Context context<br />
     * @param TextView text<br />
     */<br />
	public TextoParpadeante(Context context, TextView text){<br />
		this.context = context;<br />
		this.texto = (TextView)text;<br />
	    runAnimations();<br />
	}</p>
<p>    private void launchOutAnimation() {<br />
	    texto.startAnimation(fadeOut);<br />
    }</p>
<p>    /**<br />
     * Performs the actual fade-in<br />
     */<br />
    private void launchInAnimation() {<br />
	    texto.startAnimation(fadeIn);<br />
    }</p>
<p>    /**<br />
     * Comienzo de la animación<br />
     */<br />
    private void runAnimations() {<br />
    	//uso de las animaciones<br />
	    fadeIn = AnimationUtils.loadAnimation(this.context, R.anim.fadein);<br />
	    fadeIn.setAnimationListener( myFadeInAnimationListener );<br />
	    fadeOut = AnimationUtils.loadAnimation(this.context, R.anim.fadeout);<br />
	    fadeOut.setAnimationListener( myFadeOutAnimationListener );<br />
	    // And start<br />
    	launchInAnimation();<br />
    }</p>
<p>    // Runnable que arranca la animación<br />
    private Runnable mLaunchFadeOutAnimation = new Runnable() {<br />
	    public void run() {<br />
	    	launchOutAnimation();<br />
	    }<br />
    };</p>
<p>    private Runnable mLaunchFadeInAnimation = new Runnable() {<br />
	    public void run() {<br />
	    	launchInAnimation();<br />
	    }<br />
    };</p>
<p>    /**<br />
     * Listener para la animacion del Fadeout<br />
     *<br />
     * @author moi<br />
     *<br />
     */<br />
    private class LocalFadeInAnimationListener implements AnimationListener {<br />
	    public void onAnimationEnd(Animation animation) {<br />
		    texto.post(mLaunchFadeOutAnimation);<br />
		}<br />
	    public void onAnimationRepeat(Animation animation){<br />
	    }<br />
	    public void onAnimationStart(Animation animation) {<br />
	    }<br />
    };</p>
<p>    /**<br />
     * Listener de animación para el Fadein<br />
     */<br />
    private class LocalFadeOutAnimationListener implements AnimationListener {<br />
	    public void onAnimationEnd(Animation animation) {<br />
		    texto.post(mLaunchFadeInAnimation);<br />
		}<br />
	    public void onAnimationRepeat(Animation animation) {<br />
	    }<br />
	    public void onAnimationStart(Animation animation) {<br />
	    }<br />
    };<br />
}</p>
<p>[/sourcecode]</p>
<p>Construimos el fichero XML para la vista principal de la aplicación:<br />
<span style="text-decoration: underline;"><strong>Código fuente XML (Main.xml):</strong></span></p>
<p>[sourcecode language=&#8221;xml&#8221;]<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />
&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;<br />
    android:orientation=&quot;vertical&quot;<br />
    android:layout_width=&quot;fill_parent&quot;<br />
    android:layout_height=&quot;fill_parent&quot;<br />
    &gt;<br />
&lt;TextView<br />
	android:id=&quot;@+id/vista_texto&quot;<br />
    android:layout_width=&quot;fill_parent&quot;<br />
    android:layout_height=&quot;wrap_content&quot;<br />
    android:text=&quot;@string/hello&quot;<br />
    /&gt;<br />
&lt;/LinearLayout&gt;<br />
[/sourcecode]</p>
<p>Y a continuación se implentan los fichero que deben ir en el directorio /res/anim/ de nuestro proyecto:<br />
<span style="text-decoration: underline;"><strong>Código fuente XML (res/anim/fadein.xml):</strong></span></p>
<p>[sourcecode language=&#8221;xml&#8221;]<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />
&lt;alpha<br />
    xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;<br />
    android:fromAlpha=&quot;0.1&quot;<br />
    android:toAlpha=&quot;1.0&quot;<br />
    android:duration=&quot;1000&quot;<br />
/&gt;<br />
[/sourcecode]</p>
<p><span style="text-decoration: underline;"><strong>Código fuente XML (<strong>res/anim/</strong>fadeout.xml):</strong></span></p>
<p>[sourcecode language=&#8221;xml&#8221;]<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />
&lt;alpha<br />
    xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;<br />
    android:fromAlpha=&quot;1.0&quot;<br />
    android:toAlpha=&quot;0.1&quot;<br />
    android:duration=&quot;1000&quot;<br />
/&gt;<br />
[/sourcecode]</p>
<p><strong>Descárgate el código <a title="http://www.tutorialandroid.com/wp-content/codigosDescargables/TutorialAndroid-Como_programar_usando_HTML_para_texto.zip" href="http://www.tutorialandroid.com/wp-content/codigosDescargables/TutorialAndroid_Como_hacer_texto_parpadeante.zip">aquí</a></strong></p>
</div><p>The post <a href="http://www.tutorialandroid.com/basico/como-hacer-que-un-texto-parpadee-fadein-y-fadeout/">Como hacer que un texto parpadee (fadein y fadeout)</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.tutorialandroid.com/basico/como-hacer-que-un-texto-parpadee-fadein-y-fadeout/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
