Tips Android #2

3) Estilos independientes dentro de un TextView: Hay momentos en los que se desea dar formatos diferentes a un secciones de un textview

TextView tv = new TextView(this);
SpannableString s = new SpannableString("Hello there world");
CharacterStyle mark = new StyleSpan(Typeface.BOLD);
s.setSpan(mark, 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tv.setText(ssb);

4) Pasar de una actividad a otra de manera elegante, utilizando un efecto tipo Alpha (Transparencia): sino utilizas ningun efecto te daras de cuenta que al pasar de una actividad a la siguiente no tiene un efecto de continuidad y es demasiado rompedor. Te propongo una solucion:
Crear dos ficheros dentro de la carpeta res/anim
fichero1: fadein.xml

<?xml version=”1.0″ encoding=”utf-8″?><alpha xmlns:android=”http://schemas.android.com/apk/res/android”   android:interpolator=”@android:anim/accelerate_interpolator”   android:fromAlpha=”0.0″ android:toAlpha=”1.0″ android:duration=”1000″ />

fichero2: fadeout.xml

<?xml version=”1.0″ encoding=”utf-8″?><alpha xmlns:android=”http://schemas.android.com/apk/res/android”   android:interpolator=”@android:anim/accelerate_interpolator”   android:fromAlpha=”1.0″ android:toAlpha=”0.0″ android:duration=”1000″ />

En la Actividad A, hacemos la llamada de manera normal:

Intent i = new Intent(ActividadA.this,ActividadB.class);
startActivity(i);						
finish();

En la Actividad B, en el metodo OnCreate:

@Override
public void onCreate(Bundle savedInstanceState) {
// Transacion entre dos actividades
super.onCreate(savedInstanceState);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
setContentView(R.layout.vista1);
}

Así habremos logrado el objetivo de pasar entre ambas actividades de manera continua.

This entry was posted in Android. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *