Java LinearLayout不能强制转换为类I';我创造了
我的异常:由以下原因引起:java.lang.ClassCastException:android.widget.LinearLayout无法转换为dismo.ufrj.br.bradmobile.HeaderClass 我创建了一个类HeaderClass,它扩展了LinearLayout。但我似乎无法将球投向正确的方向 这是密码Java LinearLayout不能强制转换为类I';我创造了,java,android,android-layout,android-linearlayout,Java,Android,Android Layout,Android Linearlayout,我的异常:由以下原因引起:java.lang.ClassCastException:android.widget.LinearLayout无法转换为dismo.ufrj.br.bradmobile.HeaderClass 我创建了一个类HeaderClass,它扩展了LinearLayout。但我似乎无法将球投向正确的方向 这是密码 headerClass = (HeaderClass) findViewById(R.id.header); 错误消息中明确说明了问题:您的布局包含线性布
headerClass = (HeaderClass) findViewById(R.id.header);
错误消息中明确说明了问题:您的布局包含
线性布局
,您试图将其强制转换到自己的类。你不能那样做。相反,您需要将xml更改为:
<dismo.ufrj.br.bradmobile.HeaderClass
....
....
.... >
....
</dismo.ufrj.br.bradmobile.HeaderClass>
....
继承在这里并不重要,但是由于您的
HeaderClass
扩展了LinearLayout
,您可以将上面的xml转换为代码中的LinearLayout
。发布整个相关代码您需要在布局中指定自定义视图类,而不是LinearLayout。您还有一个额外的//code>@MikeM。,的确是这样。固定的。