custom を作成すると、クラスのコンストラクターを介して渡さView
れたクラスをキャストする必要がある場合があり、カスタム クラス内で直接inflate などのタスクを作成すると、次のエラーが発生します。Context
Activity
View
View
java.lang.ClassCastException: com.android.layoutlib.bridge.android.BridgeContext cannot be cast to android.app.Activity
これは、このエラーをスローする行です:
View headerView = ((Activity) context).getLayoutInflater().inflate(R.layout.fragment_history_list_header, null);
このエラーは、Eclipse がビューを膨張させて XML エディターに表示しようとしたときにのみ発生するようです (実行時では発生しません)。
誰かがそれを修正する方法を知っていますか?
前もって感謝します。