• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android自定义View探索(一)—生命周期,androidview

Android自定义View探索(一)—生命周期,androidview

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android 自定义view,android中自定义view,android自定义view001,android 自定view,android videoview等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android自定义View探索(一)—生命周期,androidview


Activity代码:

public class FiveActivity extends AppCompatActivity {

    private MyView myView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.e("log", "Activity生命周期:onCreate");
        setContentView(R.layout.activity_five);
        initView();
    }

    private void initView() {
        myView = (MyView) findViewById(R.id.my_view);
    }

    @Override
    protected void onStart() {
        super.onStart();
        Log.e("log", "Activity生命周期:onStart");
    }


    @Override
    protected void onResume() {
        super.onResume();
        Log.e("log", "Activity生命周期:onResume");
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        Log.e("log", "Activity生命周期:onRestart");
    }


    @Override
    protected void onPause() {
        super.onPause();
        Log.e("log", "Activity生命周期:onPause");
    }

    @Override
    protected void onStop() {
        super.onStop();
        Log.e("log", "Activity生命周期:onStop");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.e("log", "Activity生命周期:onDestroy");
    }
}

自定义View代码:

public class MyView extends View {
    public MyView(Context context, AttributeSet attrs) {
        super(context, attrs);
        Log.e("log", "onCreate");
    }

    @Override
    protected void onFinishInflate() {
        super.onFinishInflate();
        Log.e("log", "onFinishInflate");
    }


    @Override
    protected void onAttachedToWindow() {
        super.onAttachedToWindow();
        Log.e("log", "onAttachedToWindow");
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        Log.e("log", "onMeasure");

    }

    @Override
    protected void onSizeChanged(int w, int h, int oldw, int oldh) {
        super.onSizeChanged(w, h, oldw, oldh);
        Log.e("log", "onSizeChanged");
    }


    @Override
    protected void onLayout(boolean changed, int l, int t, int r, int b) {
        super.onLayout(changed, l, t, r, b);
        Log.e("log", "onLayout");

    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        Log.e("log", "onDraw");
    }


    @Override
    public void onWindowFocusChanged(boolean hasWindowFocus) {
        super.onWindowFocusChanged(hasWindowFocus);
        Log.e("log", "onWindowFocusChanged" + "  " + hasWindowFocus);

    }
}

 


 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • android 自定义View圆圈箭头_
  • 回顾自定义view三个构造函数,回顾view构造函数
  • Android自定义View探索(一)—生命周期,androidview
  • Android 自定义View之自绘控件,androidview绘控件
  • Android 代码动态改变View的属性
  • Android View体系(九)自定义View
  • Android应用自定义View绘制方法手册
  • 【读书笔记】【Android 开发艺术探索】第3章 View 的事件体系
  • Android 自定义View高级特效,神奇的贝塞尔曲线
  • Android View体系(六)从源码解析Activity的构成

相关文章

  • 2017-05-26Android消息机制
  • 2017-05-26谷歌电子市场1--BaseFragment,1--basefragment
  • 2017-05-26Android Studio中找出不再使用的资源,androidstudio
  • 2017-05-26Android和JavaScript相互调用的方法,androidjavascript
  • 2017-05-26可伸缩的textview,伸缩textview
  • 2017-05-26编译android源码3---ubuntu安装jdk6
  • 2017-05-26Android5.0开发范例大全 读书笔记(五),android5.0范例
  • 2017-05-26Android 中的长度单位详解
  • 2017-05-26Xamarin.Android 的照相機使用,xamarin.android
  • 2017-05-26Android JDK配置使支持Gradle更新,Maven安装,gradlemaven

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于Android项目隐藏标题栏的方法总结,android标题栏
    • Fragment分解使用,fragment分解
    • android:TextView实现文字走马灯效果(欺骗系统获取持久的焦点)
    • 插入排序算法详解,排序算法详解
    • 硅谷社交12--群列表页面,硅谷社交12--列表
    • Android定位&地图&导航——自定义公交路线代码,android定位城市
    • Android中访问sdcard路径的几种方式,androidsdcard
    • Butter Knife使用详解,butterknife
    • 我的android学习经历12,android学习经历12
    • Android-Universal-Image-Loader (图片异步加载缓存库)的源码解读

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有