向android软件开发大神求助!!!

1.简述在layout文件中用<include>方法引入布局和创建自定义控件有什么区别2.简述创建自定义控件的步骤(不用写代码)... 1.简述在layout文件中用<include>方法引入布局和创建自定义控件有什么区别
2.简述创建自定义控件的步骤(不用写代码)
展开
 我来答
放荡不羁神经病
2018-12-14 · TA获得超过794个赞
知道小有建树答主
回答量:1580
采纳率:65%
帮助的人:580万
展开全部
1、<include>是用于在布局中引入其他布局,比如你要用到非常多的控件,就可以多创建几个布局文件,引用到你的主布局里,这样可以避免一个布局文件过大过长,也可以方便复用。
2、创建自定义控件分为两种,一是自定义ViewGroup,这种类似于创建布局Include,这个
ViewGroup里可以放很多其他的子控件,相对于include,自定义ViewGroup还能制作一定的功能,比如点击按钮弹个提示,这些布局和功能等于都是可以复用的,你自定义好以后,可以在布局里多次引用。二是自定义View,就是只定义一个控件,这个控件的绘制方式,里面的功能可以与原生控件有很大的区别。
3、创建自定义控件的步骤:
(1)继承你想定义的控件,比如View,比如Linearlayout。
(2)重写你想定义的方法,比如onDraw()在这个view上绘制某些东西,比如ontouch()触摸该控件时执行某些事件。比如onMeasure()决定该控件的宽高。如果是layout,可以重写初始化方法,通过addView的方式增加子控件到某些位置,定义这些子控件的触摸、点击、或其他功能。
(3)在布局中引用控件,或者在代码里New出控件add到你的布局上。
化学全能手
2018-12-13 · TA获得超过428个赞
知道小有建树答主
回答量:1052
采纳率:50%
帮助的人:400万
展开全部
include是引入别的布局文件到该布局文件,自定义控件是改造原生控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zergwgj
2018-12-14
知道答主
回答量:59
采纳率:17%
帮助的人:8.2万
展开全部
引入布局的优点在于代码重用,只要写一次布局文件,其他地方需要的就可以直接引用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式