weidongjian / androidWheelView

仿照iOS的滚轮控件,从请吃饭apk反编译出来的
Apache License 2.0
1.51k stars 264 forks source link

设计建议,能不能不要按半圆柱面显示。 #51

Closed senlsy closed 3 years ago

senlsy commented 6 years ago

用height做作为直径,显示的是半个圆柱的面,现在很多扁平话UI都不需要这么大弧度,我直接修改了半径变量,显示效果错误。你应该是用itemheight * count/pi来计算半径,强制用measuredHeight 作为直径和为text total hight,太不灵活了。可以考虑下建议,添加个0-180的参数来设置弧度,所有item肯定都是要显示在屏幕上的,设置半径就可以很容易控制弧度,基本适合所有wheel的ui设计了,这才是灵活的设计。快实现吧,现在只能先换个控件了,

     radius = measuredHeight * 30;//直接让半径*30,效果错误
    halfCircumference = (int) (radius * Math.PI);
    // maxTextHeight = (int) (halfCircumference / (lineSpacingMultiplier * (itemsVisibleCount - 1)));
proud2008 commented 3 years ago

@senlsy 你那的那个控件,地址发下

yanghuaangel commented 3 years ago

确实,能不能 有一个设置选项,可以让用户 设置 是否使用3D 显示,还是平铺

weidongjian commented 3 years ago

最新版本已支持