美文网首页
Android中的自定义控件

Android中的自定义控件

作者: fcjmlyd | 来源:发表于2019-07-24 11:08 被阅读0次

    Android中的自定义控件大致可以分成三类:自定义组合控件、继承原生控件的自定义控件、继承View自己实现绘制的控件

    自定义组合控件

            组合控件:即由原生控件拼装而成,不需要自己实现或者绘制具体的页面内容和效果,常用于标题栏TitlleView

            eg:

    继承原生控件的自定义控件

            继承控件的意思就是,我们并不需要自己重头去实现一个控件,只需要去继承一个现有的控件,然后在这个控件上增加一些新的功能,就可以形成一个自定义的控件了。这种自定义控件的特点就是不仅能够按照我们的需求加入相应的功能,还可以保留原生控件的所有功能。

    eg:

    继承自edittext的输入框禁止输入表情

            继承自LinearLayout动态添加textview,实现类似朋友圈的评论功能控件,textView支持颜色变化和点击

    继承View自己实现绘制的控件

    熟悉view的绘制原理

    1.measure用来测量View的宽和高。 

    2.layout用来确定View在父容器中放置的位置。 

    3.draw用来将view绘制在屏幕上


    相关文章

      网友评论

          本文标题:Android中的自定义控件

          本文链接:https://www.haomeiwen.com/subject/oiitrctx.html