[英]android nested inner class used in xml throw ClassCastException
javaCode:
class OutView{
public static InView extends LinearLayout{
......
}
}
xml:
<LinearLayout
android:id="@+id/inView"
class="com.example.test.OutView$InView"
..... />
首先一切正常,但是当我使用:
OutView.InView inView = (OutView.InView)this.findViewById(R.id.inView);
异常:
java.lang.ClassCastException:android.widget.LinearLayout无法转换为com.example.test.OutView $ InView
发生。
那么如何处理呢? 谢谢您的提前。
您需要使用与定义的格式相同的格式来键入视图。
做这个
<view
android:id="@+id/inView"
class="com.example.test.OutView$InView"
..... />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.