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

android:如何用canvas在自定义view里画图

发布网友 发布时间:2022-04-19 23:38

我来回答

3个回答

热心网友 时间:2022-04-20 01:07

做安卓开发的话,不会自定义view是不行的,自定定义各种控件以满足开发需求,在开发中是很重要的,自定义view通过继承view,通过重写ondraw方法实现重绘自己所需要的控件样式。

在ondraw方法中,通过canvas来绘制想要的样式,首先需要定义好画笔,以及画笔的各种属性,比如需要的时候要抗锯齿等等。都准备好了就可以用canvas来实现绘图了,当然api提供的api肯定是不够用的,需要多姿多彩的样式很多时候需要借助准备好的一些图片,通过canvas绘制bitmap来实现把准备好的图片绘制上去。绘制好了当然还是不够的,控件都是需要和用户交互的,所以很多时候样式是会发生改变的,所以要在其中定义相关方法暴露出来,方法中处理用户操作或其他的结果改变样式的重绘,绘制好了调用更新(invalidate())方法,实现样式的改变。做好一个控件还需要优化性能等等,都需要一步一慢慢实现。

热心网友 时间:2022-04-20 02:25

将构造函数改成这个试试
public iniView01(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
本人在写的时候也遇到过代码没问题,但是一到虚拟机里面运行就崩了,然后将构造函数改成这个就不会了

热心网友 时间:2022-04-20 04:00

坐标
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
体育运动员谁最有钱? 曲轴箱通风管漏气 有什么现象 曲轴箱强制通风管漏气? 曲轴箱(曲轴箱通风管坏了有什么影响) 100分求CS PING的问题 枇杷有什么作用与功效与作用 枇杷的功效和作用 三星手机大全5660三星手机大全所有型号图片 三星s5660能用动感地带152号段的卡上wlan吗? 我的三星S5660插移动卡就会显示只能进行紧急呼叫,用联通卡没问题,把卡... 鲜榨果汁可以用微波炉加热吗 鲜榨果汁能用热水温下喝吗 鲜榨果汁可以加热之后还有营养价值吗? 鲜榨的果汁能放在微波炉加热给孩子喝吗?不热又太凉了 榨好的橙汁能跟伊利搅拌加热喝吗? 听说俺们楼下电影院门口摆放了个恒纯鲜榨橙汁机,想知道那橙汁能加热不,是常温的吗 鲜榨橙汁可以做成热饮吗? 鸡血藤手镯有什么好的 珍珠手链和鸡血藤手镯各有什么作用吗 张起灵带鸡血藤? 平板电脑可以在视频号直播用吗 双子座在什么位置,怎么才能找到? 谁能帮我看看这个妇科化验单 中央空调和新风系统风口之间的距离一般要达到多少以上? 中央空调带新风机排风口一定要送到外面吗 请问qq空间创建相册选项在哪里? 金刚S6手机电池容量 s6edge怎么看电池是不是原装 卫食健字批号查询 谢谢 急用!~~ s6三星电池显示1670ma是多大毫安 有没有那种可以在软件上直接运行的英语翻译软件啊? 一个手机如何同时登录两个? 一个手机如何同时登录两个? windows10无法访问指定设备路径或文件 怎样才能两个同时登录 怎样才能两个同时登录 华为手机两个如何同时登录 粘土的内摩擦角? 粘性土的内摩擦角和粘聚力一般取多少 华为手机两个如何同时登录 土的fai值是什么意思 物理意义是什么 为什么土的颗粒越粗,其内摩擦角越大?相反,土的颗粒越细,其黏聚力越大? 砂土的膨胀角,黏土的膨胀角一般为多少? 土体进水后粘聚力、内摩擦角、膨胀角、弹性模量以及泊松比如何变化? 梦见帐篷从中间撕成了两半 梦见部队的帐篷破烂不堪? 梦见在帐篷里睡觉外面下雨,突然帐篷和我滑走了? 梦见自己在一个帐篷里外面下雨了帐篷里有水坑? 梦见自己谁在帐篷中,下雨水把帐篷冲倒了,人没事,物质被冲完了 梦见换了帐篷屋里好多煤堵住了门?