HeartBeats
HeartBeats
> 好的,感谢反馈,周末修复。 #53 快两年过去了,请问大佬还准备修复此问题吗? 我的运行环境是 AS 2020.3.1 + Gradle 7.0.0
 大佬还是和上次一样的问题,tab 使用 TabColorTextView 选中后渲染有问题,TabVpFlowLayout 设置如下: ```xml ``` 其中自定义了一个 ResAction,因为默认的 ResAction 设置指示器高度有问题,尝试使用Textview 重写 TabFlowAdapter 的 onItemSelectState 方法设置文字颜色,但是发现点击时该方法无回调,因此希望大佬可以看下这两个问题: 1. TabColorTextView 文字渲染有问题 2. TabFlowAdapter 的 onItemSelectState 无事件回调
我拿 demo 简单修改了一下,可以复现提到的两个问题: 截图如下:  修改部分代码如下: ```java private void resFlow() { final TabVpFlowLayout flowLayout = findViewById(R.id.resflow); /** * 配置自定义属性 */ TabBean bean = new TabBean(); bean.tabType = FlowConstants.RES;...
需求就是如下图这样:  指示器是个渐变的 shape, 同时并不填充满整个高度,所以需要 ResAction 支持自定义指示器的高度
嗯,ResAction 的指示器高度自定义我已简单实现了,所以这个是希望大佬默认支持一下,这个 issue 主要是针对我反馈的两个问题: 1. TabColorTextView 文字渲染有问题 2. TabFlowAdapter 的 onItemSelectState 无事件回调 希望大佬有事件可以看一下
> 1. TabColorTextView 渲染,是因为demo有比较多滑动和动画,阻塞了;单个是没问题的,我们自己的项目也在用,压测过的。 > 2. onItemSelectState 这个是非 viewpager 再回回调,后面再去掉它。 > 感谢反馈 TabColorTextView 渲染的问题并不是由于多个阻塞的,可以看下图:  仅有单条时也会产生,可以使用如下代码进行复现: ```java private void resFlow() { final TabVpFlowLayout flowLayout = findViewById(R.id.resflow); /** * 配置自定义属性 */...
我也有同样的问题,加入: ``` fataar { transitive = true } ``` 后就会报此错误,我的环境: - windows 11 - AGP 7.1.2 - Gradle Version 7.2 - Fat-aar Version: 1.3.8 目前没找到如何此问题的方案,希望可以解决告知一下此问题的解决方式
这么长时间过去了,大佬看到此问题了吗,若需要复现我这边可以提供环境
大佬,我这边的 `ProcessPluginManager `与 示例代码中的实现有点不同,为了便于快速接入以及调试,我去除了 `PluginManager `的动态化加载,我将 `ProcessPluginManager `放在了一个 libary 模块中,为了快速实现多 PPS 所以我期望用一个类就可以进行实现,因为无法确定调用方需要多少个 PPS,为了快速便于获取 PluginManager 对象,抽出了一个公共类以及相关方法如下:  所以是期望获取 `PluginManager `对象然后进入插件的,因此 `ProcessPluginManager ` 采用继承的方式,而且即使采用组合 `BasePluginManager `子类的方式,也还是需要在每个子类中具体实现 `getName()` 这个抽象方法,还是无法达到用一个 子类实现启动多个 PPS 实例, 所以...
好哒,谢谢大佬的解惑。因为之前目前的不同的插件包中有共通的依赖内容,接手改造时间紧,尝试使用一个 PPS 加载不同的插件包,在 `mPluginLoader.loadPlugin(partKey)` 时将 `mPpsController ` 的 `UUID` 改为要加载对应插件包的 UUID, 但发现实际好像没生效就没慢慢细查下去,因为领导想要快速看到启动不同插件的效果,所以就采用最差的方案,不同的插件包采用不同的 PPS,怕又会有其他问题就想着干脆也使用多个 `Manager` 了,不过听大佬说可以使用一个 `Manager` 支持多个 PPS, 那的确是不需要我用一个类实现不同的 `Manager` 实例。 另外,我看 issue 中说到可以使用 `MultiLoaderPluginProcessService` 在同一个进程中隔离加载不同的插件包,但是 `PluginManagerThatSupportMultiLoader` 没有看到相关的使用示例代码,因此不知道该如何正确使用它,应该使用此方式目前是解决相关需求的最好方式,无需使用多个 PPS 加载多个插件同时插件包也是相互隔离。