完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这些开源项目的上下文应该用安卓的上下文吧,鸿蒙应用可能不能使用的
|
|
|
|
开源版openHarmony只有JS应用,没有Java应用。
|
|
|
|
他的截图就写着java,这是那个codelab的项目
|
|
|
|
已经解决,扫码框的问题可以正常出现,而不是布局问题。
|
|
|
|
我自己已经解决了,这个项目中的ScanBoxView主视图必须使用DependentLayout布局,而不是DirectionalLayout布局。 import ohos.agp.components.*; import ohos.app.Context; public class ScanCodeView extends DependentLayout { /** * 扫码框视图 */ private ScanBoxView scanBoxView; /** * 相机预览视图 */ private CameraView cameraView; public ScanCodeView(Context context) { super(context); initCameraView(context); initScanView(context); } /** * 加载相机预览的视图 */ private void initCameraView(Context context){ cameraView = new CameraView(context); DirectionalLayout.LayoutConfig cameraParams = new DirectionalLayout.LayoutConfig( ComponentContainer.LayoutConfig.MATCH_PARENT, ComponentContainer.LayoutConfig.MATCH_PARENT ); addComponent(cameraView,cameraParams); } /** * 加载扫码框的视图 */ private void initScanView(Context context){ DirectionalLayout scanBoxLayout = new DirectionalLayout(context); scanBoxView = new ScanBoxView(context); DirectionalLayout.LayoutConfig scanParams = new DirectionalLayout.LayoutConfig( ComponentContainer.LayoutConfig.MATCH_PARENT, ComponentContainer.LayoutConfig.MATCH_PARENT ); scanBoxView.setLayoutConfig(scanParams); scanBoxLayout.addComponent(scanBoxView); addComponent(scanBoxLayout); } } 正常显示效果图,如下: ![]() |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
报名开启!第二届OpenHarmony开发者大会2024重磅来袭!
1075 浏览 0 评论
用P30手机USB接口进行连接测试时,在DevEco Studio中启动项目报错怎么解决
1705 浏览 1 评论
937 浏览 1 评论
885 浏览 0 评论
496 浏览 0 评论
20491 浏览 88 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-6-26 15:47 , Processed in 0.683022 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191