我尝试以编程方式创建android视图。
当我在视图的构造函数中使用getLayoutParams()时,它会给我null。 但是,在我创建了对象的实例之后,如果我在下一行中运行getLayoutParams(),我得到的LayoutParams不为null。 E.g。
View v = new View(context); //trying getLayoutParams() in c_tor gives null
//constructor passed..
ViewGroup.LayoutParams lp = (ViewGroup.LayoutParams)v.getLayoutParams();
//the above line will give a filled lp OR say lp is not null.
任何人都可以告诉我,如果我将View子类化,那么在哪个重写方法中我可以确定android系统是否为视图生成了一个默认的布局参数并且已经附加了它?