gpt4 book ai didi

java - Android通过gradle修改导入的库

转载 作者:行者123 更新时间:2023-12-01 10:24:48 28 4
gpt4 key购买 nike

我导入了 zxing android 库以通过 gradle 使用,但是我想修改绘制方式。根据我的理解,这只能通过更改库中的类之一中的绘图函数来更改。问题是我无法修改库中的类,因为它们是用 gradle 导入的。

有什么方法可以编辑该文件,甚至提供另一个文件来覆盖该文件?谢谢你的时间。

编辑:这是 zxing github 的链接以及我试图更改其中的函数的类。我希望能够更改 onDraw 函数的功能。

https://github.com/zxing/zxing/blob/master/android/src/com/google/zxing/client/android/ViewfinderView.java

最佳答案

我无法找到覆盖该文件的方法,但我确实找到了解决方法。我最终扩展了 zXingScannerView 文件并覆盖了函数 setAutoFocus(boolean state)。我选择那个是因为它总是在设置覆盖层后被调用,并且允许我轻松地立即将其删除。

在该函数中我做了:

int chidrenCount = getChildCount();
for(int i = 0; i < childrenCount; i++) {
if(getChildAt(i) instanceof ViewFinderView) {
getChildAt(i).setVisibility(View.INVISIBLE);
}
}

感谢@FlyingPumba的帮助

关于java - Android通过gradle修改导入的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35399875/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com