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.