自定义View 必备基础知识
2017-08-07 17:18
148 查看
自定义View
实现布局管理器的方法//方式一 LayoutInflater layoutInflater = LayoutInflater.from(context); //方式二 LayoutInflater layoutInflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
加载View的方法
//方式一 //参数: //第一个参数就是要加载的布局id, //第二个参数是指给该布局的外部再嵌套一层父布局 layoutInflater.inflate(resourceId, root); //方式二 inflate(int resource, ViewGroup root, boolean attachToRoot) //参数: //1. 如果root为null,attachToRoot将失去作用,设置任何值都没有意义。 //2. 如果root不为null,attachToRoot设为true,则会给加载的布局文件的指定一个父布局,即root。 //3. 如果root不为null,attachToRoot设为false,则会将布局文件最外层的所有layout属性进行设置,当该view被添加到父view当中时,这些layout属性会自动生效。 //4. 在不设置attachToRoot参数的情况下,如果root不为null,attachToRoot参数默认为true。
View大小的设置
父视图-->布局文件-->视图本身-->确定大小 视图大小的控制是由父视图、布局文件、以及视图本身共同完成的,父视图会提供给子视图参考的大小, 而开发人员可以在XML文件中指定视图的大小,然后视图本身会对最终的大小进行拍板
参看文献
文献地址:http://blog.csdn.net/guolin_blog/article/details/12921889
相关文章推荐
- 自定义控件基础知识2 -- 自定义ViewGroup
- android自定义View之零散基础知识
- Flex之旅:第一部分:flex必备基础知识积累(2)---自定义事件以及事件数据传递
- Android基础知识之控件系列(1)——TextView及自定义动态TextView
- 自定义VIEW(学习笔记一)-基础知识
- Android自定义view之基础知识
- 从0到1Android自定义View(一)零散基础知识
- Android自定义View——基础知识篇
- 自定义View知识基础准备(一)
- 自定义View应该明白的基础知识
- Android 自定义View——View 基础知识
- Android 自定义View基础知识
- android 自定义view基础知识
- 自定义View的基础知识
- android 自定义view 前的基础知识
- 自定义view基础知识
- Android 从0开始自定义控件之 View 基础知识与概念(一)
- android 自定义view基础知识
- Android自定义View——基础知识篇
- Android自定义View总结(一)基础知识与实例