有没有办法隐藏NumberPicker中的上限和下限值

bas*_*eez 15 android

我想使用这个NumberPicker(因为默认的不可定制),但我想隐藏上层和下层,只显示中心行......这可能吗?我也试图删除fadingEdges但是,正如我读到的,它是一个不推荐使用的属性; 即使overScrollMode也不起作用

MH.*_*MH. 6

我想要隐藏上层和下层,只显示中心行......这可能吗?

查看源代码,您可以尝试几种方法.最简单的方法是将以下常量更改为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)