Cómo corregir "java.lang.ClassCastException: com.android.layoutlib.bridge.android.BridgeContext no se puede convertir en android.app.Activity" excepción

Cuando creo una View personalizada, donde en algunos casos necesito emitir la clase de Context pasada a través del constructor para la clase de Activity , para hacer algunas tareas como inflar una View directamente dentro de mi clase de View personalizada, estoy recibiendo el siguiente error:

 java.lang.ClassCastException: com.android.layoutlib.bridge.android.BridgeContext cannot be cast to android.app.Activity 

Esta es la línea que lanza este error:

 View headerView = ((Activity) context).getLayoutInflater().inflate(R.layout.fragment_history_list_header, null); 

Parece que este error sólo ocurre cuando Eclipse intenta inflar la vista que se mostrará en el editor de XML (no ocurre en tiempo de ejecución).

¿Alguien sabe cómo solucionarlo?

Gracias por adelantado.

Cambie la llamada a lo siguiente. La razón por la que obtiene una excepción de conversión de clase es porque BridgeContext no es del tipo Actividad.

 View headerView = LayoutInflater.from(context).inflate(R.layout.fragment_history_list_header, null); 
  • Excepción fatal: no se puede emitir cadena a Spannable
  • ClassCastException: android.widget.Button
  • Programatically cambiar la altura del diseño, ClassCastException?
  • ¿Cómo se declara el tipo de preferencia de Android?
  • Java.lang.ClassCastException: android.os.BinderProxy no se puede convertir en LocalBinder
  • Lamentablemente, la aplicación ha dejado de funcionar.
  • Excepción de ClassCast de Android al vincular al servicio
  • Android ClassCastException en findViewById
  • Android ClassCastException con el tipo en blanco
  • Java.lang.ClassCastException: android.app.ContextImpl
  • ArrayList no se puede convertir en Parcelable
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.