/**
* 当1级的子view全部加载完调用,可以用初始化子view的引用
* 注意,这里无法获取子view的宽高
*/
@Override
protected void onFinishInflate() {
super.onFinishInflate();
menuView = getChildAt(0);
mainView = getChildAt(1);
menuWidth = menuView.getLayoutParams().width;//获取到menuview中的宽度
}

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity" ><com.heima52.slidemenu.view.SlideMenuandroid:id="@+id/slideMenu"android:layout_width="match_parent"android:layout_height="match_parent" ><!-- 菜单界面的布局 --><include layout="@layout/layout_menu"/><!-- 主界面的布局  --><include layout="@layout/layout_main"/></com.heima52.slidemenu.view.SlideMenu></RelativeLayout>

如下面是layout_menu.xml,被activity_main包含

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="240dp"android:layout_height="match_parent"android:background="@drawable/menu_bg"android:orientation="vertical" >

menuWidth的大小即为layout_menu.xml里的android:layout_width即240dp。
通过getLayoutParams方法可以获取到布局文件中指定宽高

在自定义View中onFinishInflate作用相关推荐

  1. 安卓自定义view中 绘画基本图形点线面,矩形,方形,圆,扇形,文字及沿着特定方向布局,自定义圆角ImageView图片等等相关api使用方法及举例

    安卓自定义view中 绘画基本图形点线面,矩形,方形,圆,扇形,文字及沿着特定方向布局,自定义圆角ImageView图片等等相关api使用方法及举例,图片压缩处理逻辑 本文旨在介绍自定义View的实现 ...

  2. Android 自定义View中坐标点的理解学习(一)

    本文主要是记录学习自定义view中看到的资料,为了方便记忆做了保存整理便于自己学习也方便其他Android开发爱好者学习,参考资料看底部链接. 一.getLocationInWindow和getLoc ...

  3. 自定义view中onMeasure、onLayout、onDraw、onFinishInflate、onSizeChanged方法调用时机

    一般自定义view或viewGroup基本上都会去实现onMeasure.onLayout.onDraw方法,还有另外两个方法是onFinishInflate和onSizeChanged. onFin ...

  4. 自定义view中onSizeChanged、onFinishInflate方法调用时机

    转自:http://blog.csdn.net/anhenzhufeng/article/details/72886181 一般自定义View或ViewGroup基本上都会去实现onMeasure.o ...

  5. 自定义View中,四个参数的构造函数,其最后两个参数的含义

    先看两个参数的构造函数: public View(Context context, @Nullable AttributeSet attrs) {this(context, attrs, 0);} p ...

  6. 关于自定义View中wrap_content属性失效的问题

    我们在使用自定义控件的时候,有时候会发现当我们设置子View的属性为wrap_content时,发现它最终展现的效果跟我们说预想的不一样,它展现的是match_parent的效果,这是为什么呢?先把问 ...

  7. Android 自定义view 的onFinishInflate方法的用法

    Android onFinishInflate 加载完成的意思,意思是: 在 setContentView 之后会调用此方法, 或者 比如自己写的 自定义View :MyView mv = (MyVi ...

  8. Android中实现Bitmap在自定义View中的放大与拖动

    一基本实现思路: 基于View类实现自定义View –MyImageView类.在使用View的Activity类中完成OnTouchListener接口,实现对MotionEvent事件的监听与处理 ...

  9. 《Android开发艺术探索》自定义View中关于“HorizontalScrollViewEx”的改进

    在<Android开发艺术探索>一书中自定义View一节中提到了关于一个类似横向滑动List的自定义ViewGroup:HorizontalScrollViewEx.如果你使用过的话就会发 ...

最新文章

  1. 关于计算机网络的好坏处的英语作文,网购的好处和坏处英语作文带翻译
  2. LeetCode 340. Longest Substring with At Most K Distinct Characters
  3. 区块链,使用 Go-Ethereum 搭建以太坊私有链
  4. USTC English Club Note20171013(6)
  5. android 水平方向瀑布流,Android RecyclerView(瀑布流)水平/垂直方向分割线
  6. latex如何使节标题居左_为使节构建控制平面的指南第3部分-特定于域的配置API...
  7. Finally语句块的执行
  8. linux字符设备驱动之字符之异步通知
  9. Linux操作命令(二)
  10. [BZOJ1088] [SCOI2005] 扫雷Mine
  11. 苏大强患的“老年痴呆”,这家初创公司想提前15年检测
  12. 基站定位php,基于Python的移动联通基站接口调用代码实例
  13. Mac连接HDMI后没有声音
  14. 程序员不能说自己不行啊
  15. NVIDIA_CUDA和AMD_AMD APP
  16. 学习实践-Vicuna【小羊驼】(部署+运行)
  17. 如何在手机查看电脑html
  18. dwz ajax分页,DWZ table的原生分页浅谈
  19. DirectX12_API流程入门篇
  20. 马尔萨斯模型的分析和应用

热门文章

  1. 成千上万个站点,日数据过亿的大规模爬虫是怎么实现的?
  2. 安川机器人焊接工作站(鑫金雨)专注于非标自动化解决方案
  3. 分类模型评估之ROC-AUC
  4. IDEA教育邮箱注册
  5. 有道难题 双倍超立方数 的解答
  6. JavaScript权威指南 第6版 中文版 pdf
  7. 计算机串口3f8波特率设置,串口波特率转换的实现-硬件方式
  8. 亿元红包打造全球高品质购物节,网易考拉618开启美好世界
  9. 极光推送 android6.0,极光推送Unity-Android-API
  10. 使用openssl签发服务端、客户端证书