问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android 自定义控件 自定义控件 区别

发布网友 发布时间:2022-05-25 19:12

我来回答

1个回答

热心网友 时间:2024-04-26 02:38

你在layout布局的时候使用的什么Button啊,TextView啊之类的就是系统控件,自己定义的控件的话是通过继承View类来实现的。

public class MyView extends View{
    //此处省略构造方法
    
    private void onDraw(Canvas canvas){
        //重写view的onDraw方法,绘制控件的样式
        //这里你使用canvas来绘制,你布局中使用这个控件就是你绘制的样子
    }
    
    //然后你可以定义很多自己的一些方法,用来修改控件的样式
    //假如你自定义的一个进度条的话,就要修改进度条值,你就可以自定义方法,让实现对象来改变进度值,记得修改后调用validate方法更新显示。(具体函数记不太清了)
}

大概就是这样实现的自定义控件,自定义控件的话优化是很重要的哦,不然性能会很差。
然后你要使用这个控件的话,在布局中就需要这样定义,假如这个自定义控件类是这样的:
xxx.xxx.MyView。
则使用时:
<xxx.xxx.MyView
    这些地方一样的设置宽高,id啊杂七杂八的属性

/>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水下摄影注意问题 水下摄影要会游泳吗 拇指与食指之间是什么 哪位师傅能告诉我,,螺纹深度的计算公式啊 理想情况下双目深度测量误差与各参数间关系的简单分析 QQ空间黄钻最高等级是多少,QQ黄钻等级有什么用 打篮球真的能长高么, 我有一学长打篮球,也不怎么高啊,,,【学长我错了... 空间形态类型有哪些 ...整形形态,分型形态,无序的自然形态分别是什么... 形有哪些 c# 中的UserControl是什么 用户控件和自定义控件有什么 云南都有什么茶叶呢?有好点的推荐吗? 饭店没有生意怎么办?怎么经营饭店赚钱 我想请问每次创建一个新的空白word文档时,文档不是空白的,里面有内容... 新店开张老没生意是咋回事-新店开张没生意怎么办 电视机屏幕打不开怎么办 小米如何截长屏 大家分享一下你认为好看的情侣头像吧? 逆变器hy1906用什么管代换 kla20n50用什么型号管子代换 三极管MJ4502用啥管可以代换 D452用哪些管子可以代换 7N80用什么管可以代换 c3807可以用什么管子代换 40T03GP可用什么管代换? 有哪位提供一下美的电磁炉用40RR22功率调整管的资料或代换型号... 美的电磁炉40RR22管用什么可以代用 40WR21带阻尼吗 40WR21能用H30R1602代换吗 30岁还能当老师吗 c# 自定义控件制作 自定义控件的命名规范是什么? C# 自定义控件 c# 用户自定义控件 大蒜中有“蒜素”对人体有益处,可以多吃吗? 比亚迪G6方向盘打不动。报电机故障 ...显示充电系统故障,防冻液故障,打不动方向盘是怎么回事? 捷豹充电系统故障方向盘锁死 货车仪表盘显示一个电池然后方向盘打不动了 也打不着火了? 华为手机上hd和ips各表什么 孕妇能吃大料煮的东西吗 孕妇可以吃大料吗 仪表盘上排放故障灯,泊车灯,充电系统报警灯,机油压力低报警灯同时亮起... 华为HD是干嘛用的 孕妇可以吃大料做的菜吗 怀孕可以吃大料吗 孕妇能吃用大料熬的汤做的饭吗 ...按钮之后为什么都打不开了,电视机的红灯一直亮着,请问该怎么办?_百 ... 电视打不开,是遥控器的问题,遥控器一直亮红灯这是怎么回事啊_百度知 ... 如何使用威力导演软件消除电影里的人声只留背景音乐