me sale esta excepción cuando intento para inflarExcepción de lanzamiento de clase al inflar un diseño relativo personalizado?
07-22 19: 15: 39.903: ERROR/Android Runtime (3810): Causado por: java.lang.ClassCastException: android.widget.RelativeLayout
I tener una clase base:
public class UIBase extends RelativeLayout {}
y una clase más específica:
public class Countdown extends UIBase {}
entonces trato de inflar y de TI excepciones:
UIBase newView = (UIBase) inflater.inflate(layoutId, parent, true);
Aquí está el archivo XML:
<?xml version="1.0" encoding="utf-8"?>
<com.Countdown xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/countdown"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/countdownText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="0" />
</com.Countdown>
¿Alguien sabe lo que estoy haciendo mal?
¿Cómo es tu XML? –
Sin ver el archivo de diseño, y tal vez más del código, es difícil aconsejarlo. Asegúrese de que su archivo de diseño tenga un widget 'UIBase' o' Countdown', no un 'RelativeLayout'. – CommonsWare
Editado con XML. – Joren