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
发生。
那么如何应对呢?谢谢你提前。
答案 0 :(得分:-2)
您需要以与定义的格式相同的方式对视图进行类型转换。
这样做
<view
android:id="@+id/inView"
class="com.example.test.OutView$InView"
..... />