Android、iOS添加子视图方法比较

最近在做android项目。之前看过一些android方面书籍,但是忘的差不多了。后来从事一段时间iOS开发。现在又被安排开发Android应用程序了。

要求自定义一个view,实现光标闪烁效果,我想应该把光标单独也当成一个view子类对象才对。因此就动手对已有代码进行重构(原代码是在主view中直接用paint画)。

当我重构将光标也定义为一个view子类后,忽然发现,view类没有addView方法(在iOS中是通过[view addSubview:subview]方法添加子视图的),于是找啊找,终于发现,原来在Android中,view是不能直接添加子view的,要通过view的静态内部类ViewGroup来添加,so,再次重构代码,将原根视图从ViewGroup继承,实现addView方法。

你可能感兴趣的:(ios,android)