鸿蒙中如何控制component绘制顺序,如安卓平台下的getChildDrawingOrder功能

ComponentContainer 默认顺序绘制子Component,如何修改?
需要实现安卓平台如下功能:

调用 setChildrenDrawingOrderEnable(true) 开启自定义绘制顺序
重写 getChildDrawingOrder() 修改 View 的取值索引
  • 1.
  • 2.
鸿蒙 自定义 绘制
2021-05-27 10:57:23
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
红叶亦知秋
1

Component的绘制流程跟安卓是不同的,如果想要开发自定义组件可参考以下示例:

 

Component component = new Component(this);

component.addDrawTask(new Component.DrawTask()

{

    @Override

    public void onDraw(Component component, Canvas canvas) {

        //绘制自定义界面

    }

});

component.setWidth(100); //设置组件宽带

component.setHeight(100); //设置组件高度

分享
微博
QQ
微信
回复1
2021-05-27 16:39:31
相关问题
TextView转鸿蒙TextView转鸿蒙
9475浏览 • 1回复 待解决
鸿蒙API映射问题
1494浏览 • 1回复 待解决
Transformation对应鸿蒙哪个类?
5050浏览 • 1回复 待解决
鸿蒙系统是否就是改版
14588浏览 • 2回复 待解决
app在鸿蒙2.0无法获取定位信息
15723浏览 • 4回复 待解决
鸿蒙开发容易吗?
255浏览 • 1回复 待解决
还是系统怎么升级鸿蒙系统
7642浏览 • 2回复 待解决
华为鸿蒙有可能超越吗?
10261浏览 • 14回复 待解决
混入鸿蒙jar后,启动失败
7055浏览 • 1回复 待解决
IBinder在鸿蒙使用什么API替代?
6548浏览 • 1回复 待解决
onFftDataCapture用什么替代?
5302浏览 • 1回复 待解决
app如何判断鸿蒙系统及版本号?
3163浏览 • 1回复 待解决
arkts类似clippadding属性
2739浏览 • 1回复 待解决
鸿蒙ndk和ndk区别大吗
283浏览 • 0回复 待解决
鸿蒙就业前景比ios和比?
271浏览 • 2回复 待解决
App或者浏览器如何跳转鸿蒙App
10645浏览 • 1回复 待解决
鸿蒙系统和系统区别有哪些呢?
16567浏览 • 2回复 已解决
假如没有,华为做得出鸿蒙吗?
13362浏览 • 18回复 待解决