我想使用 this NumberPicker (因为默认的可定制性不高),但是我想隐藏上下层,只显示中间那一行。。。这可以吗? 我还尝试删除 fadingEdges,但正如我所读,这是一个已弃用的属性;即使 overScrollMode 也不起作用
最佳答案
I want to hide the upper and lower level, showing only the center row...is this possible?
查看源代码,您可以尝试多种操作。最简单的方法是将以下常量更改为 1
,因为它控制选择器“滚轮”中显示的项目数:
private static final int SELECTOR_WHEEL_ITEM_COUNT = 3;
如果这不起作用,您可以修改绘图例程以跳过任何不在中心行中的索引。你会想看看lines 1468 - 1482 .
我不确定你想说的关于褪色边缘的是什么,但如果你想删除它们,它可能就像在这两个方法中返回 0
一样简单,在 lines 1426 - 1434 :
@Override
protected float getTopFadingEdgeStrength() {
return TOP_AND_BOTTOM_FADING_EDGE_STRENGTH;
}
@Override
protected float getBottomFadingEdgeStrength() {
return TOP_AND_BOTTOM_FADING_EDGE_STRENGTH;
}
关于android - 有没有办法隐藏 NumberPicker 中的上限值和下限值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15770530/