ViewPagerIndicator icon indicating copy to clipboard operation
ViewPagerIndicator copied to clipboard

有点小bug

Open Ahuanghaifeng opened this issue 7 years ago • 5 comments

在父容器android:clipChildren="false"时,会显示的位置不对,把onDraw()方法里面的获取宽和高改为 int width = getMeasuredWidth(); int height = getMeasuredHeight(); 就行了

Ahuanghaifeng avatar Apr 11 '18 08:04 Ahuanghaifeng

测试 getMeasuredWidth() 与getWidth() 的值是相同的 , 不知道你说的'位置不对'是什么样子,可以展示代码和效果图吗?
因为android:clipChildren="false", 所以指示点会出现在父容器之外 wrap_content 不起作用, 效果和match_parent一样, 暂时没有默认值, 可以设置固定值

LinweiJ avatar Apr 18 '18 12:04 LinweiJ

针对line_circle的模式下,指定distanceType为by_distance 并指定间距,实际draw的位置不大对,看了一眼源码,我觉得在计算起始位置的时候应该考虑到圆的直径大小,目前把属性distance设置成实际间距+圆的直径,显示正常

zenobiawang avatar May 10 '18 03:05 zenobiawang

属性vpi_distance: 表示的是两个相邻圆心的距离

LinweiJ avatar May 15 '18 16:05 LinweiJ

这样啊,那我了解啦

zenobiawang avatar May 17 '18 03:05 zenobiawang

本来设置在上面,但是父布局的clipchilder影响了界面,现在在fragment正中间了,界面已经改了,没法给你看了

Ahuanghaifeng avatar May 21 '18 03:05 Ahuanghaifeng