我想使用这个NumberPicker(因为默认的不可定制),但我想隐藏上层和下层,只显示中心行......这可能吗?我也试图删除fadingEdges但是,正如我读到的,它是一个不推荐使用的属性; 即使overScrollMode也不起作用
我想要隐藏上层和下层,只显示中心行......这可能吗?
查看源代码,您可以尝试几种方法.最简单的方法是将以下常量更改为1,因为它控制选择器'wheel'中显示的数字项:
private static final int SELECTOR_WHEEL_ITEM_COUNT = 3;
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,您可以修改绘图例程以跳过不在中心行中的任何索引.你想看看1468 - 1482行.
我不确定你要对淡化边缘说些什么,但是如果你想要删除它们,它可能就像0在这两种方法中返回一样简单,在第1426-1434行:
@Override
protected float getTopFadingEdgeStrength() {
return TOP_AND_BOTTOM_FADING_EDGE_STRENGTH;
}
@Override
protected float getBottomFadingEdgeStrength() {
return TOP_AND_BOTTOM_FADING_EDGE_STRENGTH;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2021 次 |
| 最近记录: |