android如何在xml中引用内部类的View | 游戏极客
上周,有个同事在xml中引用内部类的View时候出错,问我在xml中能不能用内部类的View,我以前项目曾经这样做过,因此当时很肯定地告诉他可以。看了下他的代码,xml中的class属性引用的内部类写法错了,把“$”写成“.”,我让他改下就可以。他试完之后告诉我还是不行,我瞬间懵逼了。当时因时间关系,没时间去查错,让他先改为外部类处理。今天早上有空查看下系统源码,终于把这个问题搞清楚了。进入今天的正题:
xml布局引用内部类View的正确写法系统是如何根据class来创建Viewxml布局引用内部类View的正确写法解决问题从源码入手。首先从Activity的setContentView开始
1234public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); initWindowDecorActionBar(); }调用PhoneWindow的setContentView:
123456789101112@Ove...阅读全文
xml布局引用内部类View的正确写法系统是如何根据class来创建Viewxml布局引用内部类View的正确写法解决问题从源码入手。首先从Activity的setContentView开始
1234public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); initWindowDecorActionBar(); }调用PhoneWindow的setContentView:
123456789101112@Ove...阅读全文