結論としては
- 同じレイアウト中に android:id/list の id を持ったレイアウト(主にListViewに使われる id) があるとエラーが発生する
- CalendarView 内の WeekView と何かが Conflict するのでしょうか…?
- layout_height に wrap_content は使えない。match_parent、もしくは固定の高さである必要がある
参考 : Android CalendarView slowing down layout
以下、自分でいろいろ試した結果のメモです。
状態1
- Fragment のルートのレイアウトは RelativeLayout
- 同じ Fragment の layout 中には @android:id/list の id を持つ ListView が存在
- CalendarView は ListView よりも上に配置
- CalendarView の layout_height は wrap_content
結果
java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to android.widget.CalendarView$WeekViewが発生。
0 件のコメント:
コメントを投稿