文档章节

多次调用 android onmesure onlayout

丁佳辉
 丁佳辉
发布于 2015/12/29 17:41
字数 107
阅读 84
收藏 2
com.haishidaxue.ding.testcreateandroidproject;

android.content.Context;
android.graphics.Canvas;
android.util.AttributeSet;
android.util.Log;
android.view.MotionEvent;
android.widget.LinearLayout;

MyLinearLayout LinearLayout {
    MyLinearLayout(Context context) {
        (context);
    }

    MyLinearLayout(Context context, AttributeSet attrs) {
        (context, attrs);
    }

    MyLinearLayout(Context context, AttributeSet attrs, defStyleAttr) {
        (context, attrs, defStyleAttr);
    }

    onInterceptTouchEvent(MotionEvent ev) {
        .onInterceptTouchEvent(ev);
    }

    onTouchEvent(MotionEvent event) {
        (event.getAction()) {
            MotionEvent.:
                Log.(, );
                ;
            MotionEvent.:
                Log.(, );
                ;
            MotionEvent.:
                Log.(, );
                ;
        }
        s = .onTouchEvent(event);
        Log.(, s + );
        s;
    }

    onLayout(changed, left, top, right, bottom) {
        .onLayout(changed, left, top, right, bottom);
Log.(, + + changed + + left + + top + + right + + bottom);
    }

    onMeasure(widthMeasureSpec, heightMeasureSpec) {
        .onMeasure(widthMeasureSpec, heightMeasureSpec);

        specModeWidth = MeasureSpec.(widthMeasureSpec);
        specSizeWidth = MeasureSpec.(widthMeasureSpec);

        specModeHeight = MeasureSpec.(heightMeasureSpec);
        specSizeHeight = MeasureSpec.(heightMeasureSpec);

        Log.(, + specModeHeight + + specSizeHeight+  + specModeWidth++ specSizeWidth);
        Log.(, + + getWidth() + + getHeight());
}

    onDraw(Canvas canvas) {
        .onDraw(canvas);
        Log.(, );
    }
}


© 著作权归作者所有

丁佳辉
粉丝 20
博文 437
码字总数 200823
作品 0
浦东
程序员
私信 提问
Android自定义View属性,使用或获取自定义View属性,获取View默认属性

> 获取自定义View属性 Android 自定义属性时TypedArray的使用- https://blog.csdn.net/cswhale/article/details/53100792 TypedArray typedArray = context.getTheme().obtainStyledAttribu......

desaco
01/05
0
0
3.Android技术点@wq

1 多线程,线程池,进程,线程安全,队列。 syncynized this.wait this.notify lock.lock() lock.unlock() condition.await(); condition.soignal(); ConcurrentLinkedQueue 非阻塞cas机制 ......

desaco
2018/10/31
0
0
android软键盘弹出引起的各种不适终极解决方案

很多写登录界面的开发者都会遇到一个问题:那就是在登录界面时,当你点击输入框时,下边的按钮有时会被输入框挡住,这个不利于用户的体验,所以很多人希望软键盘弹出时,也能把按钮挤上去。很...

simpower
2014/09/21
0
2
Android View的工作原理

导语 本章主要介绍View的工作原理,可以和Android自定义控件对比着看。 主要内容 初识ViewRoot和DecorView 理解MeasureSpec View的工作流程 自定义View 具体内容 初识ViewRoot和DecorView V...

一个有故事的程序员
2018/09/14
0
0
android软键盘的显示后隐藏

一:简述 点击文本框EditText,系统会自动弹出软键盘(其本质是一个Dialog),这必然会引起当前Activity主窗口的大小调整 而Android提供了不同的可选模式去调整活动窗口的大小,与之相关的属性...

sxl01890
2015/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

0.01-Win10安装linux子系统

一、安装Debian子系统 -1、控制面板设置: -1.1、打开“控制面板” —— “程序” —— “启用或关闭Windows功能” —— 勾选 “适用于Linux的Windows子系统” -2、设置: -2.1、打开“设置”...

静以修身2025
昨天
0
0
init 0-6 (启动级别:init 0,1,2,3,4,5,6)

启动级别: init 0,1,2,3,4,5,6 这是个很久的知识点了,只是自己一直都迷迷糊糊的,今天在翻出来好好理解下。。 0: 停机 1:单用户形式,只root进行维护 2:多用户,不能使用net file system...

圣洁之子
昨天
2
0
Android Camera HAL浅析

1、Camera成像原理介绍 Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转...

天王盖地虎626
昨天
2
0
聊聊Elasticsearch的ProcessProbe

序 本文主要研究一下Elasticsearch的ProcessProbe ProcessProbe elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monitor/process/ProcessProbe.java public class ProcessProb......

go4it
昨天
2
0
mysql PL(procedure language)流程控制语句

在MySQL中,常见的过程式SQL语句可以用在存储体中。其中包括IF语句、CASE语句、LOOP语句、WHILE语句、ITERATE语句和LEAVE语句,它们可以进行流程控制。 IF语句相当于Java中的if()...else if(...

edison_kwok
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部